このエントリーをはてなブックマークに追加

pgrepを用いると当該プロセス名のpidを取得することが出来る。

例として、sshdのPIDを取得するには

# pgrep sshd
6744
7493

uオプションでユーザ名を指定すると指定したユーザで起動したプロセスIDだけを取得します。 以下は、rootで起動したsshdのPIDを取得する例です。

# pgrep -u root sshd
6744
7493

該当するプロセスのうち、古いものだけ取得したい場合はoオプションを使用します。

# pgrep -u root sshd -o
6744

該当するプロセスのうち、新しいもの取得したい場合はnオプションを使用します。

# pgrep -u root sshd -n
7493



記事一覧へ