我想安排一个脚本每周一上午 9 点运行。我怎样才能做到这一点?
我只能找到给定日期的示例,而不能重复at
.
Cron 不是一个解决方案。
答案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