The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как определить скриптом, жив ли процесс, если известен его p..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как определить скриптом, жив ли процесс, если известен его p..." 
Сообщение от Вася emailИскать по авторуВ закладки on 06-Дек-05, 13:30  (MSK)
Приветствую!

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

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

FreeBSD 4.11

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

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


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

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как определить скриптом, жив ли процесс, если известен его p..." 
Сообщение от Simps Искать по авторуВ закладки(ok) on 06-Дек-05, 14:47  (MSK)
>Приветствую!
>
>У меня есть .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

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру