我们想检查当前是否通过PHP运行指定的进程.
我们想简单地提供一个PID并查看它当前是否正在执行.
PHP有一个内部函数可以提供给我们这些信息,还是我们必须从"ps"输出中解析它?
Nas*_*ine 72
如果您使用的是Linux,请尝试以下操作:
if (file_exists( "/proc/$pid" )){
//process with a pid = $pid is running
}
Run Code Online (Sandbox Code Playgroud)
Ste*_*ain 15
如果你想拥有它的功能,那么:
$running = posix_kill($pid,0);
Run Code Online (Sandbox Code Playgroud)
使用进程标识符pid将信号sig发送到进程.
如果进程正在运行,则posix_kill使用0 kill信号调用将返回true,false否则返回.
| 归档时间: |
|
| 查看次数: |
35563 次 |
| 最近记录: |