mrded 02.04.2011 13:12
Есть вопрос! — Настройка WATCHDOG. (перезапуск процесов если они умирают)
Может кто сталкивался с подобным, поделитесь опытом.
Про "шикарный" это, надеюсь, был сарказм?
/etc/inittab с параметром respawn думаю самый прямой способ. Ибо watchdog не везде есть
/etc/inittab с параметром respawn думаю самый прямой способ. Ибо watchdog не везде есть
Представьте себе топик "Как мне отрезать себе ногу ржавой лучковой пилой?"
- Чувак, сходи лучше в парк, посмотри на зелёную травку и птичек
- Не хочу в парк, хочу резать ногу.
- Не гони, скальпелем то оно подручнее и проще резать, чем пилой
- НЕТ! У МЕНЯ ЕСТЬ ПИЛА, Я ЖЕ СКАЗАЛ!!!
- Чувак, сходи лучше в парк, посмотри на зелёную травку и птичек
- Не хочу в парк, хочу резать ногу.
- Не гони, скальпелем то оно подручнее и проще резать, чем пилой
- НЕТ! У МЕНЯ ЕСТЬ ПИЛА, Я ЖЕ СКАЗАЛ!!!
Кажется все проще чем я думал. В /etc/watchdog.conf нужно добавить отслеживаемый процесс.
pidfile = /var/run/apache2.pid
Вроди можно
Но я щас попробовал, сервак больше не отвечает на пинги)
pidfile = /var/run/metalog.pid
pidfile = /var/run/apache2.pid
pidfile = /var/run/authdaemon.pid
pidfile = /var/run/imapd.pid
pidfile = /var/run/sshd.pid
pidfile = /var/run/svscan.pid
Но я щас попробовал, сервак больше не отвечает на пинги)
Подключил сервер к монитору, и заметил что он не находя отслеживаемого процесса перезагружает комп.
как страшно жить :D получается если процесс не будет стартовать в автозагрузке, сервер будет в пожизненном ребуте?
while <prog> ; do; : ; done
где prog - имя запускаемого процесса