GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Comment puis-je voir quand un processus a démarré ?

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


Linux
  1. Comment tuer un processus zombie sous Linux

  2. Comment limiter l'utilisation du processeur d'un processus sous Linux

  3. Comment tuer un processus sous Linux en utilisant la commande ?

  4. Comment obtenir l'heure de début d'un processus Linux de longue durée ?

  5. Comment démarrer un processus dans son propre groupe de processus ?

Comment répertorier les processus en cours d'exécution sous Linux

Comment tuer un processus sous Linux

Comment tuer les processus Zombie sous Linux

Comment tuer un processus sous Linux

Comment voir les utilisateurs connectés sous Linux

Comment démarrer avec Arch Linux