lock(1) をあるアイドル時間後に自動で実行する
仕組みってありますか? シェル依存な気もしますが・・。