Bonjour,
 
Sous UNIX (je suis en particulier sur système AIX), la commande "ps -ef" retourne les processus existants.
Parmi les colonnes affichées par défaut, on trouve STIME, qui représente l'heure de démarrage du processus.
 
Exemple :
Code :
 - # ps -ef
 -      UID     PID    PPID   C    STIME    TTY  TIME CMD
 -     root       1       0   0   Dec 03      - 61:10 /etc/init
 -  document  888982  926080   0 09:31:57  pts/7  0:00 tail -f toto.log
 - [...]
 
  | 
 
Dans l'exemple, le premier processus a été démarré le 3 décembre dernier, et le 2eme a été démarré à 9h 31min 57sec (soit aujourd'hui soit hier s'il n'est pas encore 9h31 aujourd'hui)
Ainsi, si le processus a été démarré il y a plus de 24h, on perd la précision sur les heures, minutes et secondes (seul les jour et mois sont indiqués)
 
Il parait que l'on peut jouer sur le format avec LANG :
extrait "man ps"
Code :
 - STIME
 -             (-f and u flags) The starting time of the process. The LANG environment variables control the appearance of this field.
 
  | 
mais je ne trouve pas comment
 
Quelqu'un a t-il une idée pour récupérer les heures/minutes/secondes d'un processus démarré il y a plus de 24h ?
 
merci
 
Message édité par gilloux le 13-05-2009 à 15:44:45