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