在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();。
警告:请勿在这些命令中输入未经消毒的用户输入。