2012-03-26 12 views
0

私のプロジェクトでは、ファイル内でリダイレクトするには「トップ」アウトが必要です。ファイルへのリダイレクト時に "Top"出力が切り捨てられますか?

私はいくつかのアプリケーションを実行しています。私がtelnet上でチューニングするとき、私は自分のアプリケーションの1つの完全なパスを取得しています。

2079 1952 root  R 12296 2% 0% -s=1 -PrjPath="/usr/local/Myproject/Application" -stgMode=1  

しかし、出力先をファイルにリダイレクトするために次のコマンドを使用すると、ファイルは切り捨てられます。

コマンド:

tope -b -n1  

アウト置く:それが切り捨てられている理由

2079 1952 root  R 12296 2% 0% -s=1 -PrjPath="/usr/local/Myproject/Appl  

いずれかを教えてもらえますか? フルにする方法。

以下は私の環境です。 組み込みLinuxカーネルv2.6.29。 busyboxy v1.10.4

"top"コマンドはビジーボックスの一部です。アドバンス Bhargav Vyasさんで

おかげ

+0

どのようにリダイレクトしますか? 'top ... >> filename'のようなものを使用していますか? –

答えて

4

使用すると、完全なコマンドを表示するには、「-c」パラメータを使用することができ、あなたは、画面の幅がそれを表示するのに十分な幅であることを確認する必要があります。 例:

COLUMNS=512 top -b -n1 -c 

1つの副作用は、コマンドの完全なパスが表示されます、でしょう。これは避けることはできません。 psを使うことも検討してください。これははるかにカスタマイズ可能です。その上

ps -eo pcpu,pid,user,args | sort -k 1 -r 

と:引数とパスを表示するには

ps -eo pcpu,pid,user,comm | sort -k 1 -r 

:唯一のコマンド名を表示するには

関連する問題