Befehle wie top/htop automatisch beenden

LoOni3r

Active member
25 Februar 2014
40
0
Hallo Zusammen,

ich suche nach einer Möglichkeit befehle wie top/htop/tcptrack automatisch nach XX Sekunden zu beenden.
Bzw. mir die Ausgabe nur 1x ausgeben zu lassen.

Hat jemand eine Idee?

Danke

edit:\\
kann auch als .sh sein, möchte mir die Ausgabe als Datei speichern.
 
mit dem befehl "man" kann man dich anleitungen zu den befehlen ausgeben lassen.
Un da finden sich dann solche dinge:

man top schrieb:
-b :Batch-mode operation
Starts top in Batch mode, which could be useful for sending
output from top to other programs or to a file. In this mode,
top will not accept input and runs until the iterations limit
you've set with the `-n' command-line option or until killed.

-n :Number-of-iterations limit as: -n number
Specifies the maximum number of iterations, or frames, top
should produce before ending.

für htop macht es wenig sinn, da es ja gerade ein *interaktiver* processviewer ist.

//edit: tcptrack und batch/ausgabe in datei klingt auch etwas seltsam bzw. nach dem falschen werkzeug. was genau hast du vor?
 
Endergebnis soll sein dass ich die aktuelle Auslastung in einer .txt habe.
Für CPU/MEM hab ich schon alles, brauch nur noch etwas für Traffic Port 443 wo ich IP und aktuelle Geschwindigkeit sehe.

Sicher gibt es diverse Monitoring tools mit Webinterface, diverse Statistiken usw. aber das ist alles unnötig.


edit:\\
hab grad was gefunden: iftop -t -s 1
hab aber noch nciht getestet ob das auch problemlos in eine .txt schreibt.
gleich mal testen, aber erstmal mittag essen, das geht vor ;)