Ответы пользователя по тегу Ubuntu
  • Как написать скрипт для cron, для проверки наличия процесса?

    @sergeypr
    код ниже в 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
    Ответ написан
    Комментировать