Solution 1 :
Si vous ne voulez que l'heure de début, vous pouvez sélectionner le champ et supprimer l'en-tête en procédant comme suit :
ps -p YOURPID -o lstart=
la sortie ressemblera à ceci :
Mon Dec 14 17:17:16 2009
qui est ctime(3)
format et vous pouvez l'analyser pour séparer les parties pertinentes.
Autres champs de début tels que start
, stime
, bsdstart
et start_time
vieillir l'heure (au bout de 24h seule la date s'affiche par exemple).
Vous pouvez cependant les utiliser directement pour les processus récemment démarrés sans analyse supplémentaire :
ps -p YOURPID -o stime=
qui afficherait quelque chose comme :
09:26
Solution 2 :
awk '{print $22}' /proc/$pid/stat
- vous donne l'heure de démarrage en quelques instants après le démarrage
Solution 3 :
"ps -f" - c'est dans les pages de manuel