Procure um processo com um nome próprio

8

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

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

ps -C /exeimages/processname.pl  
    
por Andrea 10.12.2012 / 20:45

2 respostas

7

ps -C procura uma correspondência exata do nome de base do executável no momento em que foi executado. Portanto, nesse caso, ps -C perl ou ps -C processname.pl provavelmente seria o que você deseja. O que importa é o que você encontra em /proc/<pid>/stat .

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

    
por 10.12.2012 / 21:11
0

Provavelmente você está procurando por pgrep , ou algo parecido com isso e ps

    
por 23.01.2013 / 16:48

Tags