一尘不染

为什么不执行(“ top”);在Linux上工作?

linux

我正在尝试执行此命令

echo exec("top");

echo exec("/usr/bin/top");

都不起作用(返回空白输出)

有人知道为什么吗?


阅读 284

收藏
2020-06-07

共1个答案

一尘不染

因为top是一个交互式程序,旨在在终端上运行,而不是从脚本中执行。您可能需要运行带有参数的“ ps”命令,这些命令将按cpu利用率对输出进行排序。
http://www.devdaily.com/linux/unix-linux-process-memory-sort-ps-command-
cpu

2020-06-07