使用Cron进行每周和每月任务

时间:2014-05-24 16:25:10

标签: cron crontab cronexpression

是否有一个crontab表达式允许我安排一个任务每周运行和每个月的第一个?当然,我可以把它们分成两行:

15 3 * * 1,4 execute_task_weekly
15 3 1 * * execute_task_monthly

但如果本月的第一天恰好与周一或周四同时发生,那么它将开始两次任务。我确信我可以将一些代码放入我正在运行的脚本中,然后告诉cron每天运行,但如果可能的话,我宁愿在cron中执行此操作。

1 个答案:

答案 0 :(得分:0)

从我们在评论中的谈话中,听起来你的计划任务是每周执行一项工作,然后在月底完成一项微妙的不同工作。出于这个原因(以及仔细检查文档的事实,我认为你不能做你想做的事),我建议你有两个不同的任务/脚本并在两个不同的时间运行它们。