GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux - Wie sehe ich, wann ein Prozess gestartet wurde?

Lösung 1:

Wenn Sie nur die Startzeit möchten, können Sie das Feld auswählen und die Kopfzeile wie folgt unterdrücken:

 ps -p YOURPID -o lstart=

die Ausgabe sieht so aus:

 Mon Dec 14 17:17:16 2009

das ist ctime(3) Format und Sie können es parsen, um die relevanten Teile aufzuteilen.

Andere Startfelder wie start , stime , bsdstart und start_time Stellen Sie die Uhrzeit ein (nach 24 Stunden wird zB nur das Datum angezeigt).

Sie können sie jedoch ohne weiteres Parsing direkt für kürzlich gestartete Prozesse verwenden:

ps -p YOURPID -o stime=

was so etwas ausgeben würde:

09:26

Lösung 2:

awk '{print $22}' /proc/$pid/stat - gibt Ihnen die Startzeit im Handumdrehen nach dem Booten

Lösung 3:

"ps -f" - steht in den Manpages


Linux
  1. So beenden Sie einen Zombie-Prozess unter Linux

  2. So starten Sie den Linux-Befehl im Hintergrund und trennen den Prozess im Terminal

  3. So installieren Sie vtop unter Linux

  4. Linux – Wann sollte ich keinen -9 A-Prozess beenden?

  5. Wie beendet man einen Prozess unter Linux mit dem Befehl?

So listen Sie laufende Prozesse in Linux auf

So beenden Sie einen Prozess in Linux

So beenden Sie Zombie-Prozesse in Linux

Wie man einen Prozess unter Linux beendet

So sehen Sie angemeldete Benutzer in Linux

Erste Schritte mit Arch Linux