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

Leave a Reply

Ваш адрес email не будет опубликован.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>