如何在不从PHP调用ps的情况下检查指定的PID当前是否正在运行?
我们想检查指定的进程当前是否正在通过PHP运行。
我们想简单地提供一个PID,看看它目前是否正在执行。
PHP是否有一个内部函数可以给我们这些信息,或者我们是否必须从“ps”输出中解析它?
我们想检查指定的进程当前是否正在通过PHP运行。
我们想简单地提供一个PID,看看它目前是否正在执行。
PHP是否有一个内部函数可以给我们这些信息,或者我们是否必须从“ps”输出中解析它?
如果您使用的是Linux,请尝试以下操作:
if (file_exists( "/proc/$pid" )){
//process with a pid = $pid is running
}
posix_getpgid($pid);
当进程未运行时将返回 false