Pages

2009-08-19

Linux のプロセス ID を調べるコマンド pidof

ひげほんさんのブログで、pidof というコマンドを知った。

pidof は、Linux の PID (Process ID) を調べてくれるコマンド。

使い方

使い方は簡単。プロセス ID を調べたい「コマンドの名前」を引数に渡してやるだけ。

% pidof apache2
22812 22809 22808 22807 5740

一つだけで十分って時は、-s オプションを使う。

% pidof -s apache2
22812

pidof はスクリプト系のプロセス ID をデフォールトで表示しない。例えば、firefox なんかは firefox-bin という実体を呼ぶための shell-script だったりするので、pidof には現れない。スクリプトのプロセス ID を取る時は、-x オプションを使う。

% pidof -x firefox
3894

便利。ps コマンドを叩いていた頃には戻れない... :p

2 comments:

  1. $ file `which pidof`
    /bin/pidof: symbolic link to '../sbin/killall5'

    びっくりです。

    ReplyDelete
  2. おおおっ、本当だ。びっくりですね。

    ReplyDelete