2020-01-07 :-|
_ 労
ストレージ労。会議労。コミット。
_ [sleep][bash][signal][kill][シグナル]sleep 中に signal を受け取りたい
bash - Linux: How to kill Sleep - Stack Overflow
sleep をバックグラウンドで実行し wait させるんだそうだ。bash 限定。
どうも exit は必要らしい。kill してるから OS がプロセスを終了させてくれそうに考えてたんだけど。
#!/bin/bash
quit()
{
logger -t "hoge" -p local0.info "quit"
exit 0
}
main()
{
while true
do
sleep 60 &
wait
logger -t "hoge" -p local0.info "hogehoge"
done
}
trap quit INT TERM QUIT
main
% pkill hoge0
[ツッコミを入れる]



