atrun - 指定時間にjobを実行する

Macで指定時間にjobを実行するようにしたかったので、その時のメモを残しておきます。

スケジューリングの設定

1. まず、atrunを有効化します。(デフォルトでは無効になっている)

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist

2. 次にスケジュールを登録します。

3分後にopen.shを実行したい場合には次のコマンドとなります。 

at -t `date -v+3M +"%Y%m%d%H%M"` -f open.sh

atコマンドについて

  • atqでqueueを見ることができます
  • atrm job_idでqueueから削除できます

参考