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


Php check if executable is running

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

一些伪码:

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

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

我知道您正在使用cli或希望检查服务器端进程。

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

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

警告:请勿在这些命令中输入未经消毒的用户输入。