Bye Bye Moore

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

pkillはKILL以外にもシグナルを送る事ができる

実際のところ

実行権限をつけた、こんなファイルがあったとします。

$ cat testExit.bash
#! /bin/bash

COUNT=0

trap "printf '\n\r`basename $0` is closing.'" EXIT
trap "printf '\n\r良夫ちゃんゴハンの時間ヨ\n'" 14

while true
do
  COUNT=$((COUNT + 1))
  printf "\r%07s%3d" "" $COUNT
  sleep 1
done
$ pkill -14 testExit.bash
$ pkill -14 testExit.bash
$ pkill testExit.bash

その結果はこちら

 $ ./testExit.bash
         4
良夫ちゃんゴハンの時間ヨ
         7
良夫ちゃんゴハンの時間ヨ
        14
testExit.bash is closing.Terminated