Réponses:
Si vous ne souhaitez 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 le ctime(3)
format et vous pouvez l'analyser pour diviser les parties pertinentes.
D' autres champs de départ tels que start
, stime
, bsdstart
et l' start_time
âge du temps ( au bout de 24 heures seulement la date est indiquée, 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 produirait quelque chose comme:
09:26
"ps -f" - c'est dans les pages de manuel
ps -f -p yourpid
awk '{print $22}' /proc/$pid/stat
- vous donne l'heure de début en quelques secondes après le démarrage
S'il y a un seul processus avec un nom donné (par exemple openvpn
) sur l'hôte, vous pouvez faire:
ps -p `pgrep openvpn` -o lstart=