Procure um processo com um determinado nome

8

Estou tentando converter o comando VMS show/system/process=processnameem um comando Linux equivalente.

Eu tentei o seguinte, mas ele não retornou nenhum dos processos:

ps -C /exeimages/processname.pl  
Andrea
fonte

Respostas:

7

ps -Cprocura uma correspondência exata do nome de base do executável no momento, se foi executado. Então, nesse caso, ps -C perlou ps -C processname.plseria mais provável que você queira. O que importa é o que você encontra /proc/<pid>/stat.

Se você deseja corresponder na linha de comando (incluindo a concatenação dos argumentos do comando argv[0]), use-o pgrep -fcomo encontrado no Solaris, Linux recente e na maioria dos BSDs.

Stéphane Chazelas
fonte
0

Provavelmente você está procurando pgrep, ou algo paralisado disso eps

vonbrand
fonte