Linuxの「top -c」で完全なコマンドを表示

Linuxの「top -c」で完全なコマンドを表示

完全なコマンドを表示するには、どのパラメータを使用すればよいですかtop -c?

例えば、私は次のような出力を持っていますtop -c

  5073 mysql     20   0  298m  12m 4668 S    0  0.0  29:27.46 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysql/mysqld.log --pid-file=/var/run/mysql/mysqld.pid -

の後にさらにパラメータがあります--pid-file==/var/run/mysql/mysqld.pidが、画面サイズによって切り取られてしまいます。 どうすればこれらを表示できますか?

答え1

それ自体は折り返しをサポートしていません。私の理解が正しければ。1 つの方法は、次のようにしてターミナルの幅を増やすことです。

export COLUMNS=_NO_YOU_DESIRE_
top

** then set update interval with 's _REFRESH_INTERVAL_'
** turn on command line display with 'c'

答え2

htop完全なコマンドを表示します。すべてを表示するには右にスクロールします。

htop スクリーンショット

http://hisham.hm/htop/

列を並べ替えたり、追加したり、削除したりして、関心のある情報だけを表示することもできます。h詳細については、上部の内側を押してください (またはman htopターミナルで)。

答え3

役に立ったのは、-Oコマンドを一番左の列に移動するオプションを使用し、-f他のほとんどの項目を削除することでした。実行されている完全なコマンドのみを表示することに興味がありました。

答え4

cronでトップ。

crontab -l
*/5 * * * * ( echo; date -Is; top -b -n1 -c -w | head -n 12 ) >> ~/cpu_usage.log

-c コマンド全体を表示する

-w 行の長さを 80 文字に制限するために先頭を防止します

-b バッチモード

-n1 1回の繰り返し

関連情報