ブログ

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

at_shiita.ishigaki
2022年2月3日 8時45分

プロセス名からプロセスIDを取得するにはpidofコマンドを使用します。

[armadillo ~]# cat&
[1] 825
[armadillo ~]# pidof cat
825

または、psコマンドを使用することでもプロセスIDを確認することができます。

[armadillo ~]# ps | grep cat
  825 ttymxc2  00:00:00 cat

pidofコマンドの結果から特定のプロセスIDを除外する場合は-oオプションを使用します。

[armadillo ~]# pidof bash
809 277
[armadillo ~]# pidof -o 277 bash
809

プロセスIDが最も大きいもののみ取得したい場合は-sオプションを使用します。

[armadillo ~]# pidof -s bash
809