Solución 1:
Si solo desea la hora de inicio, puede seleccionar el campo y suprimir el encabezado haciendo esto:
ps -p YOURPID -o lstart=
la salida se verá así:
Mon Dec 14 17:17:16 2009
que es ctime(3)
formato y puede analizarlo para dividir las partes relevantes.
Otros campos de inicio como start
, stime
, bsdstart
y start_time
envejecer el tiempo (después de 24 horas solo se muestra la fecha, por ejemplo).
Sin embargo, puede usarlos directamente para procesos iniciados recientemente sin más análisis:
ps -p YOURPID -o stime=
que generaría algo como:
09:26
Solución 2:
awk '{print $22}' /proc/$pid/stat
- le da la hora de inicio en segundos después del arranque
Solución 3:
"ps -f" - está en las páginas man