제 경우에는 nagios 서비스를 실행하는 nagios 서버가 있습니다. 하지만 실행하면 다음 ps -ef | grep nagios
을 볼 수 있습니다.
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
nagios 프로세스의 경우에도 마찬가지입니다. 도와주세요.
답변1
pgrep을 사용할 수 있습니다. 바라보다man pgrep
$pgrep nagios #list all the process ids
계산을 위해:
$pgrep nagios | wc -l
답변2
pidof를 사용할 수도 있습니다. 예 man pidof
를 info pidof
들어 현재 설정에서 실행하면 다음이 표시됩니다.
pidof chrome
3946 3202 3194 3175 3154 3137 3114 3103 3077 3024 3019 3012 3005 2998
@Ijaz가 제안한 것처럼 다음을 통해 개수를 얻을 수도 있습니다.
pidof chrome | wc -l
14