GNU/Linux >> Linux Esercitazione >  >> Linux

Linux - Come posso vedere quando è iniziato un processo?

Soluzione 1:

Se desideri solo l'ora di inizio, puoi selezionare il campo ed eliminare l'intestazione in questo modo:

 ps -p YOURPID -o lstart=

l'output sarà simile a questo:

 Mon Dec 14 17:17:16 2009

che è ctime(3) format e puoi analizzarlo per dividere le parti rilevanti.

Altri campi iniziali come start , stime , bsdstart e start_time età l'ora (dopo 24 ore viene mostrata solo la data, ad esempio).

Puoi, tuttavia, utilizzarli direttamente per i processi avviati di recente senza ulteriori analisi:

ps -p YOURPID -o stime=

che produrrebbe qualcosa come:

09:26

Soluzione 2:

awk '{print $22}' /proc/$pid/stat - ti dà l'ora di inizio in pochi istanti dopo l'avvio

Soluzione 3:

"ps -f" - è nelle pagine man


Linux
  1. Come uccidere un processo zombie su Linux

  2. Come avviare il comando Linux in background e scollegare il processo nel terminale

  3. Come limitare l'utilizzo della CPU di un processo in Linux

  4. Come installare vtop su Linux

  5. Come uccidere un processo su Linux usando il comando?

Come elencare i processi in esecuzione in Linux

Come uccidere un processo in Linux

Come uccidere i processi Zombie in Linux

Come KILL un processo su Linux

Come vedere gli utenti che hanno effettuato l'accesso in Linux

Come iniziare con Arch Linux