Как проверить существование процесса Linux

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

uchar
незнакомец
Сообщения: 5
Зарегистрирован: 10.03.2011 17:46:12

Сообщение uchar »

Приветствую.

Использую такой подход:

Код: Выделить всё

function IsProcessRunning(ProcessID: SizeUInt): Boolean;
const
  ESRCH = 3; // No such process
begin
  Result := not ((FpKill(ProcessId, 0) = -1) and (fpGetErrNo = ESRCH));
end;


Для понимания см.:
http://man7.org/linux/man-pages/man2/kill.2.html
Ответить