Bye Bye Moore

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

atコマンドで指定時刻に起動

cronを使うほどではないが、指定時刻に実行したいコマンドがあったときはatコマンドがつかえます。
実行してたら消えてくれるので、cronとは異なり一回のみ。

例えば、起動したその日の夕方に一回だけ起動した旨を通知するような処理も楽に実装できます。
(当然ですが、機体の時計がしっかり動いている事が前提です。)

実際のところ

その日の10時にYourScriptを実行したい場合は以下のように。

$ at 10:00 -f YourScript.sh

atqでリスト、atrmでタスク削除。
一応オプションでもいけますが、OS XについてるやつとLinux系についているやつで記号が違ったりするので
互換性を考えるなら別コマンドのを使った方がいいでしょう。

参考もと