pidof -
名前でプロセスを見つけ、それらの
PID を一覧表示する
pidof [
-eg]
name ...
pidof -V
pidof
は、指定されたいずれかのコマンドを実行しているプロセス全ての
PID を一覧表示する。
コマンド名がスラッシュ
(
/) を含む場合は、
その指定したファイルを実行しているプロセスが
(実行時の名前が違っていても)
選択される。
指定したコマンドのプロセスがひとつも見つからなければ、
pidof は 0
以外のリターンコードを返す。
各コマンドに対応するプロセスがひとつでも見つかれば、
pidof はゼロを返す。
- -e
- とても長い名前に対して完全一致を要求する。
コマンド名が 15
文字よりも長いと、そのフルネームが利用できない
(スワップアウトされている)
ことがあるかもしれない。
この場合 pidof は先頭 15
文字まで一致するもの全てを一覧表示する。
-e
オプションを付けると、そのような項目は黙ってスキップされる。
- -g
- プロセス ID
の代わりにプロセスグループの
ID を表示する。
同じプロセスグループ
ID
を持つプロセスが複数見つかった場合は、
最初のプロセスだけを表示する。
- -V
- バージョン情報を表示する。
/proc proc ファイルシステムの場所
ファイルによるプロセスの選択は、
実行ファイルがその実行中にオープン状態に置かれる場合にのみ有効である。
すなわち impure
な実行ファイルをこの方法で選択することはできない。
Werner Almesberger <
[email protected]>
killall(1),
fuser(1),
ps(1)