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

вершинаper se не поддерживает обертывание, если я прав. Один из способов - увеличить ширину терминала следующим образом.

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

сверху хрон.

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

-c отобразить полную команду

-w запретить top для ограничения длины строки до 80 символов

-b пакетный режим

-n1 1 итерация

Связанный контент