Como posso identificar que um processo tem várias instâncias

0

No meu caso eu tenho o servidor nagios onde o serviço nagios está rodando. Mas quando eu corro ps -ef | grep nagios , posso ver:

nagios    3361 13524  0 15:42 ?        00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios    3363 13524  0 15:42 ?        00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios    3364 13524  0 15:42 ?        00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios    3368 13524  0 15:42 ?        00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios    3374 13524  0 15:42 ?        00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios    3382 13524  0 15:42 ?        00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios    3384 13524  0 15:42 ?        00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios    3389 13524  0 15:42 ?        00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios    3393 13524  0 15:42 ?        00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios    3397 13524  0 15:42 ?        00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios    3404 13524  0 15:42 ?        00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios    3408 13524  0 15:42 ?        00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios    3414 13524  0 15:42 ?        00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios    3416 13524  0 15:42 ?        00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

O mesmo acontece com as instâncias do processo nagios. Por favor ajude.

    
por Amit 11.01.2016 / 11:15

2 respostas

1

Você pode usar o pgrep. Veja man pgrep

    $pgrep nagios                 #list all the process ids

para contar:

    $pgrep nagios | wc -l
    
por 11.01.2016 / 12:17
0

Você também pode usar o pidof. Confira man pidof ou info pidof . Por exemplo, executá-lo na minha configuração atual apresenta o seguinte:

pidof chrome
3946 3202 3194 3175 3154 3137 3114 3103 3077 3024 3019 3012 3005 2998 

Como o @Ijaz sugeriu, você também pode contar:

pidof chrome | wc -l
14
    
por 11.01.2016 / 17:42

Tags