Я пишу скрипт, чтобы проверить, работает ли sybase на моем сервере. Если он не запущен, я хочу запустить службу. Если он работает, я хочу остановить sybase iq. Пожалуйста, помогите мне сделать то же самое.сценарий оболочки для проверки статуса sybase iq
Логика я написал это:
if(sybaseiq = active)
then
stop_iq
else
start_iq ".cfg" ".db"
Ниже приведен код, который я нашел на internet.But я не в состоянии понять, что они там делают. Пожалуйста, ответьте мне с объяснением.
isql -U${USERNAME} -P${PASSWORD} -S${SQL_SERVER} -w1000 << ! > ${LOG_FILE}
exit
!
if [[ $? != 0 ]]
then
msg="`date` ${SQL_SERVER} problem. ${SQL_SERVER} on ${HOST} is down or cannot be accessed"
cat ${LOG_FILE}|/usr/bin/mailx -s "${msg}" ${SUPPORT}
}
exit 1
fi
спасибо заранее