|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Yuriy Kaminskiy 2:5020/517.21 05 Feb 2001 03:27:44 To : Artem Chuprina Subject : Re: Кpыша у seek'а ? --------------------------------------------------------------------------------
>>>>> On 16:55 04/2/2001, Artem Chuprina <2:5020/371.32> writes:
MB> _2all_: Можно ли без getpriority опpеделить живучесть пpоцесса,
MB> зная его PID ?
AC> Оффтопик, вообще-то. Если ты под юниксом и процесс твой, то kill
AC> сигналом 0. Если ответ положителен, то жив.
Второе условие ("процесс твой") не обязательно.
Правильная проверка на живучесть процесса выглядит так:
use POSIX qw(:errno_h);
sub isAlive($)
{
return !!(kill(0,@_[0]) || $! != &ESRCH);
}
Разумеется, это будет работать только в truly POSIX environment.
Hа какой-нибудь win32 или чем похлеще - скорее всего будет облом.
--
Yuriy Kaminskiy.
--- Gnus v5.2.25/XEmacs 19.14
* Origin: Kyle Katan's station (2:5020/517.21@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/17427c6ec6f0b.html, оценка из 5, голосов 10
|