Recherchez un processus avec un nom donné

8

J'essaie de convertir la commande VMS show/system/process=processnameen une commande Linux équivalente.

J'ai essayé ce qui suit, mais il n'a renvoyé aucun des processus:

ps -C /exeimages/processname.pl  
Andrea
la source

Réponses:

7

ps -Crecherche une correspondance exacte du nom de base de l'exécutable au moment où il a été exécuté. Donc, dans ce cas, ps -C perlou ps -C processname.plserait plus probablement ce que vous voulez. Ce qui compte, c'est ce que vous trouvez /proc/<pid>/stat.

Si vous souhaitez faire correspondre sur la ligne de commande (la concaténation des arguments de la commande, y compris argv[0]), vous pouvez utiliser pgrep -fcomme on le trouve sur Solaris, Linux récent et la plupart des BSD.

Stéphane Chazelas
la source
0

Probablement que vous recherchez pgrep, ou quelque chose de pavé ensemble etps

vonbrand
la source