pidof - システム管理コマンドの説明 - Linux コマンド集 一覧表
名前
pidof - 実行中のプログラムのプロセスIDを調べる。
書式
pidof [ -s ][ -x ][ -o omitpid ][ -o omitpid.. ] program [ program.. ]
説明
pidof は指定されたプログラムのプロセス ID(PID)を調べ、結果を標準出力に書き出す。 このプログラムはランレベルを変更するスクリプトの中で用いられる ことがある。特にSystem-V 形式の rc 構造を採用している システムでよく用いられる。 そのような場合、これらのスクリプトは、/etc/rc.?d に置かれている (?はランレベルを表す)。 システムに start-stop-daemon (8) プログラムがある場合は代わりにそちらを用いるべきである。
オプション
単発動作 - (同名のプロセスが複数あっても)PID を一つだけ返す。
スクリプトも - 指定したスクリプトを実行しているシェルのプロセスID も返す。
指定したpidを持つプロセスは表示しない。
pidof
の親プロセス、言い換えればpidofを呼び出した
シェル又はシェルスクリプトのpidとして、
%PPID
という特別なpidを用いることもできる。
注意
pidof はkillall5 プログラムへの単なる(シンボリック)リンク にすぎない。 killall5 も/sbin に置かれているはずである。
PID を調べたいプログラムのフルパスを指定して pidof を起動した場合は まず安全である。そうでない場合、 調べたいプログラムとたまたま名前が同じだが実際には違うプログラムの PID を 返してしまう可能性がある。
関連項目
著者
Miquel van Smoorenburg, miquels@cistron.nl