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

Исходное сообщение
"как на си проверить, жив ли процесс"

Отправлено fa , 24-Июн-09 20:00 
Всем привет.
Собственно сабж. Как на си сделать что-то похожее на "ps ax | grep my_prog | grep -v grep"
Заранее спасибо.

Содержание

Сообщения в этом обсуждении
"как на си проверить, жив ли процесс"
Отправлено allez , 25-Июн-09 05:55 
>Всем привет.
>Собственно сабж. Как на си сделать что-то похожее на "ps ax |
>grep my_prog | grep -v grep"
>Заранее спасибо.

Можете глянуть, например, в исходник pidofproc.


"как на си проверить, жив ли процесс"
Отправлено badgopher , 26-Июн-09 13:04 
>Всем привет.
>Собственно сабж. Как на си сделать что-то похожее на "ps ax |
>grep my_prog | grep -v grep"
>Заранее спасибо.

Если знаешь pid, то kill(pid, 0); Если errno выставляется в ESRCH, то помер дружок :-)


"как на си проверить, жив ли процесс"
Отправлено fa , 26-Июн-09 16:15 
>>Всем привет.
>>Собственно сабж. Как на си сделать что-то похожее на "ps ax |
>>grep my_prog | grep -v grep"
>>Заранее спасибо.
>
>Если знаешь pid, то kill(pid, 0); Если errno выставляется в ESRCH, то
>помер дружок :-)

Ух ты... Огромное спасибо