毎週月曜日の午前9時にスクリプトを実行するようにスケジュールしたいと思います。どうすればいいですか?
重複した日付ではなく、特定の日付の例のみを見つけることができますat
。
クローンは解決策ではありません。
答え1
at
完了したら、-scriptを自分で呼び出すようにします。
# cat t.txt
true
cat t.txt | at 9am mon
# bash t.txt
warning: commands will be executed using /bin/sh
job 680 at Mon Sep 8 09:00:00 2014
#
true
実際のスクリプトに置き換えてください。
答え2
at
コマンドは一度だけ実行するようにスケジュールできます。
タスクを再スケジュールしてコマンドを実行すると、この問題を解決できます。
例:
~/myJob.txt:
at -f ~/myJob.txt +1 week ; echo "It's 9:00 AM on Monday!"
その後、ループを開始するように一度だけスケジュールします。
at -f ~/myJob.txt 9am monday