Why doesn't exec(“top”); work on Linux?

后端 未结 5 1205
醉酒成梦
醉酒成梦 2020-12-21 09:54

I was trying to execute this command

echo exec(\"top\");

and

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

neither works

5条回答
  •  孤城傲影
    2020-12-21 10:17

    You actually can call top and echo its output. Code that worked for me:

    passthru('/usr/bin/top -b -n 1');
    

    -b - running in batch mode

    -n 1 - only one iteration

提交回复
热议问题