プロセスに複数のインスタンスがあるかどうかを識別する方法

プロセスに複数のインスタンスがあるかどうかを識別する方法

私の場合、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 pidofinfo pidof

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

@Ijazが提案したように、次のように数を取得することもできます。

pidof chrome | wc -l
14

関連情報