93 votes

Comment trouver le temps de fonctionnement d'un processus linux ?

Comment puis-je trouver le temps de fonctionnement d'un processus linux donné ?

ps aux | grep gedit | grep -v grep

me donne tout un tas d'informations, dont l'heure à laquelle le processus a été lancé. Je recherche spécifiquement un commutateur qui renvoie le temps de fonctionnement d'un processus en millisecondes.

Merci

3voto

Contango Points 1139

Par nom de processus :

ps -eo pid,comm,lstart,etime,args | grep MyProcessName | cut -b 1-200

Où :

  • MyProcessName est le nom du processus.
  • El ps liste tous les processus.
  • El grep filtres par MyProcessName en args .
  • El cut liste les 200 premiers caractères de chaque ligne. Utile, car les lignes de commande Java sont souvent assez longues.

Ça donne quelque chose comme ça :

 10673 java            Tue Aug 25 12:26:30 2020    19:19:25 /opt/apps/java_home/bin/java -Dservice.name=MyProcessName1
 10908 java            Tue Aug 25 12:26:41 2020    19:19:14 /opt/apps/java_home/bin/java -Dservice.name=MyProcessName2
 11062 java            Tue Aug 25 12:26:52 2020    19:19:03 /opt/apps/java_home/bin/java -Dservice.name=MyProcessName3

Nous pouvons voir que tous les services ont démarré le 26 août à 12:26, et qu'aucun d'entre eux n'a redémarré pour une raison quelconque.

2voto

Omar Aladdin Points 11

Comme Systemd a été introduit, les personnes qui recherchent cela avec les distros SystemD peuvent utiliser systemctl status option . Et obtenez le temps de fonctionnement dans la sortie comme indiqué ici :

 openkm.service - LSB: Start and stop OpenKM
   Loaded: loaded (/etc/rc.d/init.d/openkm; bad; vendor preset: disabled)
   Active: active (exited) since Tue 2021-04-20 09:27:13 CAT; 2 weeks 4 days ago

-1voto

Rohit Points 1
[root@ip-x-x-x-x ec2-user]# ps -p `pidof java` -o etimes=
 266433

pidof java => id de processus pour le processus java

etimes= => temps en secondes et '=' permet de supprimer l'en-tête.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X