Задание cron для проверки наличия процесса
Мне нужен пример скрипта для планировщика Ubuntu, чтобы он проверял наличие процесса и если процесс не запущен, то запускал его (с параметрами). Так же, в любом случае раз сутки убивал процесс и запускал его заново.
Ответы (1 шт):
Автор решения: Грибов Павел
→ Ссылка
Я бы разделил на два скрипта. Один вставил бы в крон с выполнением "каждую минуту" - проверка запущен ли процесс, а второй - принудительный перезапуск раз в день.
Для запуска если "нет его":
#!/bin/bash
ret=$(ps -ax | grep httpd | wc -l)
if [ "$ret" -eq 1 ]
then {
service https start
exit 1
}
fi;
Для перезапуска раз в сутки:
#!/bin/bash
service httpd restart