【发布时间】:2017-07-25 17:15:16
【问题描述】:
我有一个 python 脚本,它每天通过 CRON 作业调用两次,以触发循环运行的警报,并通过按下物理按钮并在按下该按钮时调用销毁函数来终止。
到目前为止一切顺利。
现在,我想通过 PHP 检查该脚本是否正在运行 - 所以在按下按钮之前但在通过 CRON 调用它之后。
我该怎么做?
Based on this question - 我尝试了以下方法:
exec("jobs", $pids);
if(!empty($pids)) {
print_r($pids);
}
但它似乎没有返回任何值。从终端调用jobs 按预期工作,并在直接使用python3 alarm.py & 调用脚本时将作业列为正在运行。
使用exec("ps -A | grep -i $processName | grep -v grep", $pids); 我觉得行不通,因为进程ID可以更改,并且在脚本运行之前无法知道。
【问题讨论】:
标签: php python raspberry-pi