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

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

Отправлено dipper , 02-Окт-03 19:54 
Знатоки подскажите субж плиз.
Если есть уже выполняющийся (не perl-овый а любой) процесс. Возможно ли в принципе?

Щаранее сенксь!


Содержание

Сообщения в этом обсуждении
"Как отследить завершение неродственного процесса?"
Отправлено Макс Зиналь , 02-Окт-03 20:20 
Я в свое время под Линухом химичил в данном направлении путём периодического
сканирования /proc на наличие нужного pid-а.

"Как отследить завершение неродственного процесса?"
Отправлено ony , 03-Окт-03 20:27 
Незнаю точно но я видел ptrace(2).

>Я в свое время под Линухом химичил в данном направлении путём периодического
>сканирования /proc на наличие нужного pid-а.

А select/poll на директорию под procfs работает? (select(open(/proc)...)...)

Под фрей вроде есть вроде еще и ktrace.
(ничем из этого я непользовался)


"Как отследить завершение неродственного процесса?"
Отправлено Murr , 04-Окт-03 01:19 
>Знатоки подскажите субж плиз.
>Если есть уже выполняющийся (не perl-овый а любой) процесс. Возможно ли в
>принципе?
>
>Щаранее сенксь!


IMHO, только polling. Особенно если хочешь более-менее переносимый способ.
Polling можно сделать через getpgid.