Hallo,
wie lasse ich mir denn anzeigen, wie lange ein bestimmter Prozess schon läuft?
„ps ax …“ zeigt mir zwar die Ausgabe „Time“ -aber bei Prozessen die schon mehrere Tage laufen steht da nur „0:00“.
Grüße
K.
Hallo Klaus,
wie lasse ich mir denn anzeigen, wie lange ein bestimmter
Prozess schon läuft?
Wenn Du damit die reale Zeit meinst, kannst Du die Format-Spezifikation etime nehmen. Für die kumulative CPU time ist cputime zuständig, alias dafür ist time.
Beispiel:
ps -o etime,time,bsdstart,comm
erzeugt folgende Ausgabe
ELAPSED TIME START COMMAND
48:48 00:00:00 10:32 bash
00:00 00:00:00 11:21 ps
Die Laufzeit sieht hier zwar immer noch zweistellig aus, aber wenn ich noch 24 Stunden warte erreicht sie auch das Format dd-hh:mm:ss, siehe man ps:
etime ELAPSED elapsed time since the process was started, in the
form [[dd-]hh:]mm:ss.
Wenn Du die AIX Format Descriptors benutzt, wird der Befehl noch kürzer, aber dazu (und für andere Varianten) lohnt sich ein Blick in die manpage
Viele Grüße
Marvin
Hallo,
und vielen Dank.
Hat mir wieder weiter geholfen :o)
Grüße
K.