URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 62454
[ Назад ]

Исходное сообщение
"Как определить скриптом, жив ли процесс, если известен его pid?"

Отправлено Вася , 06-Дек-05 13:30 
Приветствую!

У меня есть .pid-файл от процесса, нужно проверить, жив ли он, и если мертв, то перезапустить его. Как бы это попроще и поизящнее реализовать?

man ps делал, но интуитивно чувствую, что есть способ поизящнее и поидеологичнее. :-)

FreeBSD 4.11


Содержание

Сообщения в этом обсуждении
"Как определить скриптом, жив ли процесс, если известен его p..."
Отправлено Skif , 06-Дек-05 13:34 
>Приветствую!
>
>У меня есть .pid-файл от процесса, нужно проверить, жив ли он, и
>если мертв, то перезапустить его. Как бы это попроще и поизящнее
>реализовать?
>
>man ps делал, но интуитивно чувствую, что есть способ поизящнее и поидеологичнее.
>:-)
>
>FreeBSD 4.11


http://www.opennet.me/openforum/vsluhforumID1/62348.html
копай сюда, только вместо uid ставь pid
perldoc Proc::ProcessTable


"Как определить скриптом, жив ли процесс, если известен его p..."
Отправлено Simps , 06-Дек-05 14:47 
>Приветствую!
>
>У меня есть .pid-файл от процесса, нужно проверить, жив ли он, и
>если мертв, то перезапустить его. Как бы это попроще и поизящнее
>реализовать?
>
>man ps делал, но интуитивно чувствую, что есть способ поизящнее и поидеологичнее.
>:-)
>
>FreeBSD 4.11

Есть! Через него родимого

ps ax | grep `cat /usr/local/radius/var/run/radiusd/radiusd.pid` >/dev/null || /usr/local/etc/rc.d/radiusd.sh start