Risposte:
Se si desidera solo l'ora di inizio, è possibile selezionare il campo e sopprimere l'intestazione in questo modo:
ps -p YOURPID -o lstart=
l'output sarà simile al seguente:
Mon Dec 14 17:17:16 2009
quale è il ctime(3)
formato e puoi analizzarlo per suddividere le parti pertinenti.
Altri campi di inizio, come start
, stime
, bsdstart
e start_time
l'età il tempo (dopo 24 ore viene visualizzato solo la data, ad esempio).
Tuttavia, è possibile utilizzarli direttamente per i processi avviati di recente senza ulteriore analisi:
ps -p YOURPID -o stime=
che produrrebbe qualcosa del tipo:
09:26
"ps -f" - è nelle pagine man
ps -f -p yourpid
awk '{print $22}' /proc/$pid/stat
- ti dà l'ora di inizio in jiffies dopo l'avvio
Se esiste un singolo processo con un determinato nome (ad es. openvpn
) Sull'host, puoi fare:
ps -p `pgrep openvpn` -o lstart=