PHP脚本无法阻止从linux中的shell脚本运行的程序

时间:2013-10-18 16:07:42

标签: php linux shell

我在linux中编写了一个shell脚本来检查我的某个程序(比如programA)是否正在运行,如果它停止了,它将重启程序。

好吧,我也有一个启动的PHP脚本&停止按钮从服务器端启动和停止相同的程序。如果程序已经由shell脚本运行,则单击“开始”按钮将不会运行多个相同的程序。

问题是:如果PHP脚本本身可以正常工作。但是如果shell脚本运行PHP脚本,则无法关闭该程序。这是许可问题还是我没有意识到的事情? (我已经做过chmod 777 programA顺便说一句......)

更新: 在我的PHP脚本中,它调用exec(“kill -9 PID_of_programA”)来杀死该程序。 我试着把它改成$ r = shell_exec(“kill -9 PID_of_programA”)而echo $ r什么都没给我......

1 个答案:

答案 0 :(得分:0)

您可能正在运行程序,而该用户无权关闭其他程序...您是否尝试以超级用户身份运行?