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