Die Ausgabe des Shell-Befehls ist meiner top
Ansicht nach eine einfache und vertraute Methode, um einen groben Überblick über den Zustand einer Maschine zu erhalten. Ich möchte die top
Ausgabe (oder etwas sehr Ähnliches) von einem winzigen Webserver auf einem Computer für grobe Überwachungszwecke bereitstellen.
Gibt es eine Möglichkeit, die Textausgabe genau einmal zu schreiben , ohne Zeichen zu formatieren? Ich habe es versucht:
(sleep 1; echo 'q') | top > output.txt
Dies scheint zu sein , nah an , was ich will, mit der Ausnahme , dass (1) es gibt keine Garantie , dass ich nicht mehr oder weniger als eine Bildschirmseite von Informationen und (2) erhalten Ich habe alle Terminal Formatierungszeichen auf Streifen aus.
Oder gibt es einen anderen top
Befehl, der Informationen zur Arbeitsspeicher- / CPU-Auslastung / Betriebszeit auf Maschinen- und Prozessebene auflistet?
(Idealerweise würde ich eine Strategie lieben, die sowohl auf Linux als auch auf Mac OS X portierbar ist, da unsere Entwickler Macs verwenden und unsere Produktumgebung Linux ist.)
top
OS X das Flag -b unterstützen würde. :-( Leider nicht, und ich sehe keine Version vontop
Homebrew. Dies scheint genau die richtige Antwort für Linux zu sein,