GNU/Linux >> Linux の 問題 >  >> Linux

PIDからプロセス名を見つける方法

プロセスID(PID)がわかっている場合は、psコマンドを使用してプロセス名を取得できます。

ps -p PID -o comm=

psコマンドは、プロセス関連の操作に使用されます。上記のコマンドで、-p PID プロセスIDと-o comm=を提供します 指定されたPIDに関連付けられたコマンドを出力するように要求します。

実際の例は次のとおりです。

正直なところ、奇妙なps -p PID -o comm=を覚えるのは難しいです。 構文。その場合は、psコマンドのマニュアルページを調べるか、他の方法で詳細を取得できます。

psコマンドまたはtopコマンドを使用して、実行中のすべてのプロセスを一覧表示し、必要に応じてプロセスIDとプロセス名をメモできます。

PIDがわかっている場合は、grepコマンドを使用して出力をフィルタリングし、そのPIDの詳細を取得できます。

ps aux | grep PID

ただし、下の画像に示されているように、出力にはプロセス名とともに他の詳細が表示されます。

手動で読んでいる場合は問題ありません。ただし、スクリプトで使用する必要がある場合は、問題になる可能性があります。

ここで、ps -p PID -o comm=

ボーナスのヒント: プロセス名とPIDについて話しているので、逆の方法、つまりプロセス名からPIDを見つける方法を簡単に説明します。

pidofという専用コマンドがあります 正確なプロセス名がわかっている場合は、次のように使用できます。

pidof exact_process_name

つまり、LinuxコマンドラインでPIDからプロセス名を見つける方法を学び、プロセス名からPIDを取得する方法も学びました。

何かが正しく機能していない場合、または一般的なコメントがある場合は、下のコメントにコメントを残してください。


Linux
  1. PID ではなく名前でプロセスを強制終了するにはどうすればよいですか?

  2. CからLinuxでPIDによってプロセスのCPU使用率を計算する方法は?

  3. シェルスクリプトでフォークされた子プロセスから PID を取得する方法

  1. プロセス名でPIDを取得するには?

  2. 名前と部分パスでファイルを検索するにはどうすればよいですか?

  3. プロセスへのポートを識別する方法は?

  1. Pidのないプロセスを特定する方法は?

  2. 特定のプロセスの .pid ファイルを見つける方法

  3. PID からコマンドを見つける