Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

特殊変数"$$"でプロセスIDを読み込みファイルに退避させる

特殊変数"$$"でプロセスIDを読み込みファイルに退避させる方法について。
これでプロセスを明示して消す事が可能。

実際のところ

~$ cat test1.sh
echo $$

while true
do
  sleep 10
done
$ sh test1.sh >> processID1.log &
[1] 204

やめるときはpkillの"-F"オプションで先ほどのpidファイルを読みだす。

$ pkill -F processID1.log
[1]+  Terminated              sh test1.sh >> processID1.log