繁体   English   中英

用php命令杀死进程

[英]Kill process with php command

在ubuntu终端中,我可以使用以下命令杀死“ firefox”: pgrep python | xargs kill pgrep python | xargs kill ,它起作用。

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

为了使sudo正常工作,您无法使用管道“ |” 在通话范围内。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM