Você pode usar o pgrep. Veja man pgrep
$pgrep nagios #list all the process ids
para contar:
$pgrep nagios | wc -l
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.
Você pode usar o pgrep. Veja man pgrep
$pgrep nagios #list all the process ids
para contar:
$pgrep nagios | wc -l
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