Respostas:
Se você quiser apenas a hora de início, poderá selecionar o campo e suprimir o cabeçalho fazendo o seguinte:
ps -p YOURPID -o lstart=
a saída ficará assim:
Mon Dec 14 17:17:16 2009
que é o ctime(3)
formato e você pode analisá-lo para dividir as partes relevantes.
Outros campos de início, tais como start
, stime
, bsdstart
e start_time
idade do tempo (após 24 horas apenas a data é mostrado, por exemplo).
No entanto, você pode usá-los diretamente para processos iniciados recentemente sem analisar mais:
ps -p YOURPID -o stime=
que produziria algo como:
09:26
"ps -f" - está nas páginas de manual
ps -f -p yourpid
awk '{print $22}' /proc/$pid/stat
- fornece a hora de início em instantes após a inicialização
Se houver um único processo com um determinado nome (por exemplo openvpn
) no host, você poderá:
ps -p `pgrep openvpn` -o lstart=