Bash Авто перезапуск процесса

Простой скрипт который вы можете поставить в cron для перезапуска процесса.

#!/bin/bash
PGREP="/usr/bin/pgrep"
RUN=$1

$PGREP ${RUN}

if [ $? -ne 0 ]
then
$2
fi

Использовать его не сложно, первым идет название процесса за которым мы следим, вторым — команда на перезапуск, как пример, пусть скрипт называется restart.sh, а проверят мы будем Apache. Тогда в cron добавляем:

*/5 * * * * /restart.sh httpd ‘service httpd restart’ &> /dev/null

Случайные Статьи

Loading…


Количество просмотров :3710

Оставьте коментарий