什麼參數可以幫助我顯示完整的指令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
答案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次迭代