Php检查可执行文件是否正在运行

时间:2016-08-03 13:03:07

标签: php process executable

是否可以在Php中检查可执行文件是否正在运行,

一些伪代码:

if(processExists("notepad.exe")
{
     echo "exists";
}
{
     echo "doesn't exists";
}

2 个答案:

答案 0 :(得分:6)

您只能检查运行PHP的服务器端进程。由于安全性,JavaScript(客户端)不允许这种访问。

答案 1 :(得分:1)

我了解您正在使用cli或想要检查服务器端进程。

对于特定于Windows的解决方案,您可以使用适当的选项执行shell命令tasklist(请参阅tasklist /?)。在基于Unix的情况下,您可以使用ps

要在PHP下执行shell命令,您可以使用shell_exec()exec()

警告:请勿在这些命令中输入未经过清理的用户输入。