Помогите написать скрипт мониторинга процесса

Василий Куликов segooon на gmail.com
Чт Апр 8 18:27:28 BST 2010


В Чтв, 08/04/2010 в 21:09 +0400, Тарас Перебейносов пишет:
> Есть процесс "/home/vicdun/video2/vdr -c /home/vicdun/video2
> -v /home/vicdun/video2 -P sc -P streamdev-server".
> Нужно написать скрипт мониторинга, чтобы если он упадет, запускался
> скрипт его поднятия.
> Пока придумал только каркас :)
> Хелп :)
> 
> #!/bin/bash
> 
> CHECK_INTERVAL=2s
> while [ -n TRUE ]; do
>     if [ ] then
>          echo up
>     fi
> 
>     if [ ]; then
>         echo down
>     fi
>     sleep $CHECK_INTERVAL
> done

Дак это... можно по-тупому "watch command" :) вообще watch запускает
команду каждые Н секунд и выдаёт результат. Но если команда за Н секунд
не завершилась, то новый процесс не создаётся. Так что вполне подходит.
Подробности см. man watch.




Подробная информация о списке рассылки ubuntu-ru