「shell入門」プロセスPIDを取得する方法
1. C オプションで指定
$ ps –no-heading -C <prog_name> -o pid
2.grepコマンド
$ cft_detach_process &
$ ps -e -o pid,cmd | grep cft_detach_process | grep -v grep | awk '{ print $1 }’
3.正規表現
$ ps -e -o pid,cmd | grep -E “^.*cft_detach_process$" | awk '{print $1}’
$ ps -e -o pid,cmd | awk '/^.*cft_detach_process$/ {print $1}’
4.pidofコマンド
$ cft_detach_process &
$ pidof cft_detach_process
5.$!を使用して直前のPIDを取得
#!/bin/bash
cft_detach_process &
pid=$!