如何在不从PHP调用ps的情况下检查指定的PID当前是否正在运行?

2022-08-30 13:00:39

我们想检查指定的进程当前是否正在通过PHP运行。

我们想简单地提供一个PID,看看它目前是否正在执行。

PHP是否有一个内部函数可以给我们这些信息,或者我们是否必须从“ps”输出中解析它?


答案 1

如果您使用的是Linux,请尝试以下操作:

if (file_exists( "/proc/$pid" )){
    //process with a pid = $pid is running
}

答案 2

posix_getpgid($pid);当进程未运行时将返回 false


推荐