|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Mordkovitch 2:5020/400 10 Jan 2003 19:15:01 To : Eugene Grosbein Subject : Re: Watchdog for FreeBsd -------------------------------------------------------------------------------- . Eugene Grosbein пишет: IM>> Hе знает ли кто-нибудь, каким образом во FreeBSD IM>> можно раелизовать software watchdog? Hужно следить IM>> за тем, что определенный процесс/процессы жив, и в IM>> случае его зависания/смерти проделать какие-нибудь IM>> реанимационные действия. Как-то ничего штатного IM>> найти не удалось :( EG> Из штатного есть как минимум две вещи: EG> 1. man init EG> 2. while :; do ps -axc | grep -q proces_name || not_found; sleep 60; done Спасибо, но это решает только половину моей проблемы. То есть если процесс упал - я могу его поднять тем или иным способом (кстати спасибо за наводку на supervise). А если он не упал, а висит? Здесь помогло бы что-нибудь типа heartbeat - где-нибудь в центральном цикле периодически извещать следящий процесс о том, что ты, мол, жив и функционируешь. А в случае, когда следомый (отслеживаемый :) процесс пропустил несколько отчетных периодов - перезапустить его. Я знаю о существовании хардверных решений для этого, и помню, что в линуксе, кажется, был software watchdog, сажаемый на файл - а есть ли что-нибудь подобное во FreeBSD или нужно просто сесть и написать самому? EG> Eugene -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/64885e019288.html, оценка из 5, голосов 10
|