Antworten:
Wenn Sie nur die Startzeit wünschen, können Sie das Feld auswählen und die Kopfzeile unterdrücken, indem Sie dies tun:
ps -p YOURPID -o lstart=
Die Ausgabe sieht folgendermaßen aus:
Mon Dec 14 17:17:16 2009
Das ist das ctime(3)
Format und Sie können es analysieren, um die relevanten Teile aufzuteilen.
Andere Startfelder wie start
, stime
, bsdstart
und start_time
Alter , die Zeit (nach 24 Stunden nur das Datum angezeigt wird , zum Beispiel).
Sie können sie jedoch direkt für kürzlich gestartete Prozesse verwenden, ohne sie weiter analysieren zu müssen:
ps -p YOURPID -o stime=
was so etwas ausgeben würde:
09:26
"ps -f" - steht auf den Manpages
ps -f -p yourpid
awk '{print $22}' /proc/$pid/stat
- gibt Ihnen die Startzeit in Sekundenschnelle nach dem Booten
Wenn openvpn
auf dem Host ein einzelner Prozess mit einem bestimmten Namen (z. B. ) vorhanden ist, haben Sie folgende Möglichkeiten:
ps -p `pgrep openvpn` -o lstart=