Linux プロセス名からプロセスIDを取得する

Linux プロセス名からプロセスIDを取得する

Linuxで、プロセス名からプロセスIDを取得するまでの手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)

プロセスIDを取得

プロセス名からプロセスIDを取得するには「pgrep」を使用します。

例えば「docker」で使用しているプロセスIDを取得する場合は、以下となります。

pgrep docker

<出力結果>
681252
681439
681443

カンマ区切りで出力することも可能です。

pgrep -d ',' docker

<出力結果>
681252,681439,681443

プロセス名も表示することが可能です。

pgrep -l docker

<出力結果>
681252 dockerd
681439 docker-proxy
681443 docker-proxy

また、「pkill」を使用すればプロセスを止めることが可能です。

sudo pkill docker