使用 php 命令终止进程
Kill process with php command
在 ubuntu 终端中,我可以用这个命令杀死 "firefox":
pgrep python | xargs kill
并且有效。
但是如果我尝试在本地主机的 php 中执行此命令,使用以下代码:
exec("sudo pgrep firefox | xargs kill",$output);
它不起作用,输出是一个空数组。
我刚刚在 sudoers 中添加了 "www-data"。其他执行命令工作。
要使 sudo 正常工作,您不能使用管道“|”在通话中。
另外,干净的方法是将整个路径写入二进制文件,如“/usr/bin/pgrep”
在 sudo 中处理重定向的最佳方法是将整个命令放在脚本中
然后 sudo 那个。
在 ubuntu 终端中,我可以用这个命令杀死 "firefox":
pgrep python | xargs kill
并且有效。
但是如果我尝试在本地主机的 php 中执行此命令,使用以下代码:
exec("sudo pgrep firefox | xargs kill",$output);
它不起作用,输出是一个空数组。
我刚刚在 sudoers 中添加了 "www-data"。其他执行命令工作。
要使 sudo 正常工作,您不能使用管道“|”在通话中。
另外,干净的方法是将整个路径写入二进制文件,如“/usr/bin/pgrep”
在 sudo 中处理重定向的最佳方法是将整个命令放在脚本中 然后 sudo 那个。