Scheduling
如何讓“at”任務在特定時間重複?
我想安排一個腳本在每週一上午 9 點執行。我怎樣才能做到這一點?
我只能找到給定日期的範例,而不是用
at
.Cron 不是解決方案。
完成後讓
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
為您的實際腳本即可。
at
只能安排一個命令執行一次。您可以通過重新制定作業計劃以及執行您的命令來解決此問題。
例子:
~/myJob.txt:
at -f ~/myJob.txt +1 week ; echo "It's 9:00 AM on Monday!"
然後您只需安排一次即可開始循環:
at -f ~/myJob.txt 9am monday