【发布时间】:2019-11-06 18:15:57
【问题描述】:
我有以下代码:
$cmd="lsof | awk '{print $1 \" \" $2 \" \" $3 \" \" $9}'";
$info = shell_exec($cmd);
$processors = preg_split('/\s?\n\s?\n/', trim($info));
$processors = explode("\n",$processors[0]);
foreach($processors as $processor){
echo $processor."\n";
}
当我在命令行上运行它时,我得到了积极的结果。但是,当我在 php 脚本上运行它时,我得到:
systemd 1 root denied) 对应每个$processor
【问题讨论】:
-
恕我直言,不确定
awk标签是否应该用于此帖子,可能是bash标签,因为lsof是一个 shell 命令(内部或外部)?