Scheduling

如何讓“at”任務在特定時間重複?

  • September 2, 2014

我想安排一個腳本在每週一上午 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

引用自:https://unix.stackexchange.com/questions/153271