【问题标题】:Kill process with php command用php命令杀死进程
【发布时间】:2015-06-30 10:02:36
【问题描述】:

在 ubuntu 终端中,我可以使用以下命令杀死“firefox”: pgrep python | xargs kill 并且有效。

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

【问题讨论】:

标签: php linux firefox ubuntu execute


【解决方案1】:

为了让 sudo 工作,你不能有管道“|”在电话中。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-18
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 2013-01-16
    • 2012-06-13
    相关资源
    最近更新 更多