【发布时间】:2017-01-02 00:00:24
【问题描述】:
我正在尝试从 php 文件检查我的服务器的带宽
所以在linux中我使用这个命令
iftop -t -s 1 -n -N 2>/dev/null | awk '/Total send rate:/ {print $6}'
我从中获取输出示例的这个 id 命令:149Mb
所以我尝试在 php 中打印它,但我无法使用
$output = shell_exec("iftop -t -s 1 -n -N 2>/dev/null | awk '/Total send rate:/ {print $6}'");
echo "$output";
所以当我访问 mypage.php 时我没有得到输出(例如 149Mb)
【问题讨论】:
-
1.您确定可以从您的网络服务器运行
shell_exec函数吗? 2. 我几乎可以肯定iftop需要root权限,您的网络服务器用户有root 权限吗? -
试过exec()? ....
标签: php bash shell shell-exec