我有一个每天运行一次的cron作业。但我想让它在午夜或其他时间运行。
答案 0 :(得分:120)
您还可以为每个gr指定确切的值
0 2,10,12,14,16,18,20 * * *
代表2h00,10h00,12h00等,直到20:00。
从上面的回答中,我们有:
逗号“,”表示“和”。如果您对上面的行感到困惑,请记住空格是字段分隔符,而不是逗号。
来自(Wikipedia page):
* * * * * command to be executed
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───── day of week (0 - 7) (0 or 7 are Sunday, or use names)
│ │ │ └────────── month (1 - 12)
│ │ └─────────────── day of month (1 - 31)
│ └──────────────────── hour (0 - 23)
└───────────────────────── min (0 - 59)
希望有所帮助:)
-
编辑:
答案 1 :(得分:32)
结帐
http://www.thesitewizard.com/general/set-cron-job.shtml
有关设置crontab指令的详细信息。
45 10 * * *
将在每天的第10个小时,第45分钟运行。
午夜......也许
0 0 * * *
答案 2 :(得分:1)
我的用例是我在计费帐户上。星期一至星期五,上午6点至下午6点,数据传输受到限制。我正在使用带宽限制,但不知何故,数据仍然滑落,每天大约1GB!
我强烈怀疑它是恶心或恶心,进行大量搜索。我的下载机器名为"下载。"以下是我的解决方案,使用上面的方法,使用KVM启动和停止下载VM:
# Stop download Mon-Fri, 6am
0 6 * * 1,2,3,4,5 root virsh shutdown download
# Start download Mon-Fri, 6pm
0 18 * * 1,2,3,4,5 root virsh start download
我认为这是正确的,并希望它也可以帮助其他人。
答案 3 :(得分:0)
Very helpful visual constructor
第一个示例 cron 任务:
5 4 * * *
运行于:
04:05
第二个例子 cron 任务:
5 */1 * * *
运行于:
minute 5 past every hour