pidofはあなたがプログラムIDの実行プロセスを見つけることができますコマンドラインユーティリティです。
この記事では、Linuxのpidofコマンドを使用する方法について説明します。
コマンドpidofを使用する方法
次のようにコマンドpidof構文は次のとおりです。
pidof [オプション]プログラム名
コマンドには、引数として、ゼロ以上の名前を受け入れますが、通常、あなただけのpidofに名前を渡します。
オプションなしで実行すると、実行中のすべてのプログラムが指定された名前と一致して、PID pidof印刷されます。例えば、PIDのVIM、実行を見つけるために:
名前のsshd一致で実行中のプロセスがある場合は、そのPIDは、画面上に表示されます。一致が見つからない場合、出力は空になります。
輸出
4942
プログラムの名前と、少なくとも一つ実行しているマッチ、pidof戻り0を要求する場合。それ以外の場合は、1の終了コード。便利でシェルスクリプトで使用する場合。
のみ表示プログラムは、PIDを検索することを確認するために、パラメータとしてプログラムのフルパス名を使用します。たとえば、2つの異なるディレクトリに同じ名前の2つのプログラムを実行する必要がある場合、それが表示されるPID 2ランプログラムをpidofます。
デフォルトでは、PIDは、プログラムを実行しているすべての一致を表示します。ショーのみPID pidof強制的に-sオプションを使用します。
$ Pidof -sプログラム名
-oオプションを使用すると、コマンドから与えられたPID出力とプロセスを除外することができます:
$ Pidof -o pidのプログラム名
コールpidofにすると-oオプションは、プログラムを表すか、またはシェルシェルスクリプトを呼び出すためにという名前の特別なPIDの%のPPIDを使用することができます。
唯一の-cオプションを使用し、PIDを実行している同じプロセスを使用してルートディレクトリに戻ります。
このオプションは、rootまたはsudoのユーザーとしてpidofの実行のためにのみ利用可能です:
$ Pidof -c PIDプログラム名
使用例pidofコマンド
次の例のショーはどのように組み合わせてプログラムを終了するpidofコマンドとkillコマンドを使用します。
Firefoxブラウザは、もはや応答していることを仮定していない、とあなたは、Firefoxプロセスを終了する必要があります。まず、PIDを見つけるpidof:
このコマンドは、すべてのFirefoxプロセスを出力します:
輸出
5207 5166 5131 5090 5231
あなたはFirefoxがPIDを扱っ知っていると、それはすべてのSEGTERM PIDを終了するための信号を送信します。
また、コマンドを使用してプログラムを終了するには、表現$ $(...)置き換えるコマンドを使用することができます。
概要
pidofコマンドは、特定のプログラムがPIDを実行している見つけるために使用されます。
pidofは簡単なコマンドではなく、あまりにも多くのオプションがあります。一般的に、あなただけのpidofを呼び出すためのプログラムを検索するための名前を使用します。
ご質問やフィードバックがありましたら、コメントにお気軽にどうぞ。