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
htop
zeigt den vollständigen Befehl. Sie können nach rechts scrollen, um alles anzuzeigen.
Sie können die Spalten auch neu anordnen, hinzufügen und entfernen, um nur die Informationen anzuzeigen, die Sie interessieren. Drücken Sie h
oben hinein, um Einzelheiten zu erfahren (oder man htop
im Terminal).
Antwort3
Was geholfen hat, war die -O
Option, den Befehl in die Spalte ganz links zu verschieben und dann -f
die 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