pgrep
コマンドは、指定した条件に一致するプロセスのプロセスID (PID) を検索するためのツールです。これにより、特定のプロセスが実行中かどうかを簡単に確認できます。
基本的な構文は以下の通りです。
pgrep [options] [arguments]
-u
: 指定したユーザーが所有するプロセスを検索します。-f
: コマンドライン全体を検索します(デフォルトではプロセス名のみ)。-n
: 一番新しいプロセスのPIDを返します。-o
: 一番古いプロセスのPIDを返します。以下に、pgrep
の一般的な使用例を示します。
特定のプロセス名を持つプロセスのPIDを取得します。
pgrep bash
ユーザー “john” が所有するプロセスを検索します。
pgrep -u john
コマンドラインに “python” を含むプロセスを検索します。
pgrep -f python
最も新しく実行されている “nginx” プロセスのPIDを取得します。
pgrep -n nginx
最も古く実行されている “ssh” プロセスのPIDを取得します。
pgrep -o ssh
pgrep
の結果を他のコマンドと組み合わせて使用することで、特定のプロセスに対して操作を実行できます。pgrep
の結果を変数に格納して、スクリプト内で利用することも可能です。