Цикл while построчно проверяющий лог на наличие определенного выражения, как только выражение найдено, выполняется нужная команда
Также после выполнения команды скрипт посылает письмо на почтовый ящик
Также после выполнения команды скрипт посылает письмо на почтовый ящик
while [ 1=1 ]; do tail -F /var/log/httpd-error.log | grep -m 1 "exit signal Segmentation fault" /usr/local/etc/rc.d/apache22 restart sleep 5; S=/tmp/apache_restart.succes echo "Apache has restarted succesfully!">$S echo "Hostname: $(hostname)">$S echo "Apache has restarted succesfully!">>$S mail -s "APACHE HAS RESTARTED!" "s@it-lab.md" <$S rm -f $S done
Комментариев нет:
Отправить комментарий