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