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

頂部如果我是正確的,本身不支援換行。一種方法是您可以增加終端寬度,如下所示。

export COLUMNS=_NO_YOU_DESIRE_
top

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

答案2

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 阻止 top 將行長度限制為 80 個字符

-b 批次模式

-n1 1次迭代

相關內容