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显示完整命令。您可以滚动到右侧以查看全部内容。

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 次迭代

相关内容