【发布时间】:2011-07-09 04:53:38
【问题描述】:
我有一个每天运行一次的 cron 作业。但我想让它在午夜或其他时间准确运行。
【问题讨论】:
-
你能澄清一下吗?您是否询问有关如何在特定时间(例如,下午 5:43)运行 cron 作业的信息;一个单一的、不重复的时间(明天凌晨 3:27,然后再也不会);还是别的什么?
标签: cron
我有一个每天运行一次的 cron 作业。但我想让它在午夜或其他时间准确运行。
【问题讨论】:
标签: cron
您还可以为每个 gr 指定确切的值
0 2,10,12,14,16,18,20 * * *
它代表 2h00、10h00、12h00 等等,直到 20h00。
从上面的答案,我们有:
逗号“,”表示“和”。如果您对上述行感到困惑,请记住空格是字段分隔符,而不是逗号。
来自 (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)
希望对你有帮助:)
--
编辑:
【讨论】:
看看
http://www.thesitewizard.com/general/set-cron-job.shtml
关于设置 crontab 指令的细节。
45 10 * * *
将在每天的第 10 小时 45 分钟运行。
半夜……也许
0 0 * * *
【讨论】:
at 10:45 <ENTER>,然后是<your command><ENTER><CTRL-D>
我的用例是我使用的是计量帐户。周一至周五上午 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
我认为这是正确的,希望对其他人也有帮助。
【讨论】:
Very helpful visual constructor
第一个示例 cron 任务:
5 4 * * *
运行于:
04:05
第二个例子 cron 任务:
5 */1 * * *
运行于:
minute 5 past every hour
【讨论】: