код ниже в crontab с желаемой периодичностью:
#!/bin/sh
# Проверка работы программы
# Название процесса
DAEMON="/usr/bin/ххххх"
# "Убираем" grep из вывода
EXCLUDE="grep"
# Минимальное количество процессов
PROC_NUM="0"
# Команда для перезапуска
RESTART="/etc/init.d/ххххх start"
# Утилита ps
PS="/bin/ps"
# Утилита grep
GREP="grep"
if [ `$PS -ax | $GREP $DAEMON | $GREP -v $EXCLUDE | wc -l` -le "$PROC_NUM" ]
then
$RESTART
fi
Для рестарта с периодичностью 24 часа:
добавить в crontab
0 */24 * * * /etc/init.d/ххххх restart