Какой параметр может помочь мне отобразить полную команду с помощью 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
показывает полную команду. Вы можете прокрутить вправо, чтобы увидеть все.
Вы также можете переставлять, добавлять и удалять столбцы, чтобы отображать только интересующую вас информацию. Нажмите 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 итерация