2013年6月5日水曜日

Linuxでお手軽にコマンドを遅延起動

月初のみ特別に分岐するバッチを作成した。ところが、今月の月初は休日。。
その確認のみのために休日出勤するわけにもいかず、
OSの時刻をいじるとあちこちに迷惑。。
分岐処理の条件変えて稼働確認はナンセンスだし、
かと言ってcron編集するにも本番稼働近いのでやりたくない。

と言うことでnohupで24時間sleep後に当該バッチを起動するコマンドを仕込んだ。

nohup bash -c 'sleep 86400 ; [バッチ]' &

若干不安だったけど、ちゃんと翌日稼働して分岐処理も想定通り動いてくれた。