我的项目要求“Top”out在文件中重定向。
我正在运行几个应用程序。当我在telnet上调整top时,我正在获得我的一个应用程序的完整路径。它看起来如下
2079 1952 root R 12296 2% 0% -s=1 -PrjPath="/usr/local/Myproject/Application" -stgMode=1
但是当我使用以下命令将输出重定向到文件时,它会被截断。
命令:
tope -b -n1
Out put:
2079 1952 root R 12296 2% 0% -s=1 -PrjPath="/usr/local/Myproject/Appl
任何人都可以告诉我它被截断的原因吗? 如何让它充实。
以下是我的环境。 嵌入式linux内核v2.6.29。 busyboxy v1.10.4
“top”命令是busybox的一部分。
先谢谢 Bhargav Vyas
答案 0 :(得分:4)
使用可以使用“-c”参数显示完整的命令,并且您需要确保屏幕宽度足以显示它。 例如:
COLUMNS=512 top -b -n1 -c
一个副作用是,将显示命令的完整路径。这是无法避免的。您还应该考虑使用ps,它更易于定制。
仅显示命令名称:
ps -eo pcpu,pid,user,comm | sort -k 1 -r
使用参数和路径显示:
ps -eo pcpu,pid,user,args | sort -k 1 -r
等等。