Linux „top -c“ um den vollständigen Befehl anzuzeigen

Linux „top -c“ um den vollständigen Befehl anzuzeigen

Mit welchem ​​Parameter kann ich den vollständigen Befehl anzeigen top -c?

Ich habe zum Beispiel eine Ausgabe vontop -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 -

Es gibt noch weitere Parameter danach --pid-file==/var/run/mysql/mysqld.pid, aber sie werden aufgrund der Bildschirmgröße abgeschnitten. Wie kann ich sie sichtbar machen?

Antwort1

Spitzeunterstützt per se kein Umbrechen, wenn ich mich richtig erinnere. Eine Möglichkeit ist, die Breite Ihres Terminals wie folgt zu erhöhen.

export COLUMNS=_NO_YOU_DESIRE_
top

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

Antwort2

htopzeigt den vollständigen Befehl. Sie können nach rechts scrollen, um alles anzuzeigen.

htop-Screenshot

http://hisham.hm/htop/

Sie können die Spalten auch neu anordnen, hinzufügen und entfernen, um nur die Informationen anzuzeigen, die Sie interessieren. Drücken Sie hoben hinein, um Einzelheiten zu erfahren (oder man htopim Terminal).

Antwort3

Was geholfen hat, war die -OOption, den Befehl in die Spalte ganz links zu verschieben und dann -fdie meisten anderen Elemente zu entfernen. Ich wollte nur den vollständigen Befehl sehen, der ausgeführt wurde.

Antwort4

mit Cron toppen.

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

-c vollständigen Befehl anzeigen

-w verhindert, dass oben die Zeilenlänge auf 80 Zeichen begrenzt wird

-b Batch-Modus

-n1 1 Iteration

verwandte Informationen