Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash pidof の使い方: プロセスIDを取得する
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. 例1: プロセスIDの取得
      2. 例2: 複数のプロセスIDの取得
      3. 例3: プロセスIDを除外する
      4. 例4: 最初のプロセスIDのみを表示
    5. Tips

[Linux] Bash pidof の使い方: プロセスIDを取得する

Overview

pidof コマンドは、指定したプログラム名に関連付けられたプロセスID(PID)を取得するために使用されます。このコマンドは、特定のプロセスが実行中かどうかを確認したり、スクリプト内でプロセスを管理する際に役立ちます。

Usage

基本的な構文は以下の通りです。

pidof [options] [arguments]

Common Options

  • -o : 指定したプロセスIDを除外します。
  • -s : プロセスIDを1つだけ表示します(複数のPIDがある場合でも最初のもののみ)。
  • -c : プロセスのコマンド名を表示します。

Common Examples

以下に、pidof コマンドのいくつかの実用的な例を示します。

例1: プロセスIDの取得

特定のプログラム(例: bash)のプロセスIDを取得するには、次のコマンドを使用します。

pidof bash

例2: 複数のプロセスIDの取得

複数のインスタンスが実行されているプログラム(例: firefox)のプロセスIDを取得するには、次のようにします。

pidof firefox

例3: プロセスIDを除外する

特定のプロセスIDを除外して、残りのプロセスIDを取得するには、-o オプションを使用します。

pidof -o 1234 firefox

例4: 最初のプロセスIDのみを表示

-s オプションを使って、最初のプロセスIDのみを表示することができます。

pidof -s bash

Tips

  • pidof コマンドは、スクリプト内でプロセスの存在を確認するために非常に便利です。
  • プロセスが実行中でない場合、pidof は何も出力しませんので、出力をチェックしてプロセスの状態を確認してください。
  • -s オプションを使用することで、スクリプトの出力を簡潔に保つことができます。