用php命令杀死进程

时间:2015-06-30 10:02:37

标签: php linux firefox ubuntu execute

在ubuntu终端中,我可以用这个命令杀死“firefox”: pgrep python | xargs kill 它有效。

但是如果我尝试在localhost中使用php执行此命令,请使用以下代码: exec("sudo pgrep firefox | xargs kill",$output); 它不起作用,输出是一个空数组。 我刚刚在sudoers中添加了“www-data”。其他执行委员会的工作。

1 个答案:

答案 0 :(得分:1)

让sudo工作你不能有管道“|”在呼叫途中。

同样干净的方法是将整个路径写入二进制文件,例如“/ usr / bin / pgrep”

在sudo中处理重定向的最佳方法是将整个命令放在脚本中 和sudo那个。