是否可以在Php中检查可执行文件是否正在运行,
一些伪代码:
if(processExists("notepad.exe")
{
echo "exists";
}
{
echo "doesn't exists";
}
答案 0 :(得分:6)
您只能检查运行PHP的服务器端进程。由于安全性,JavaScript(客户端)不允许这种访问。
答案 1 :(得分:1)
我了解您正在使用cli或想要检查服务器端进程。
对于特定于Windows的解决方案,您可以使用适当的选项执行shell命令tasklist
(请参阅tasklist /?
)。在基于Unix的情况下,您可以使用ps
。
要在PHP下执行shell命令,您可以使用shell_exec()或exec()。
警告:请勿在这些命令中输入未经过清理的用户输入。