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.