使用 crontab 执行每小时/每周任务

使用 crontab 执行每小时/每周任务

我想使用执行任务计划任务 每周一次或者每小时一次,但直到给定时间才开始。

如果这是一项日常任务,我会简单地写这个(在之后crontab -e)。

00 07 * * * my_command_here

对于每小时任务我能想到的是:

00 */1 * * * my_command_here

这只能部分起作用。我希望任务只在早上 7 点后开始(如果我在凌晨 2 点输入此命令,命令将在凌晨 3 点、凌晨 4 点运行……等等)。

我应该写什么才能获得每周执行?每小时执行什么?

我使用的是 Ubuntu 19.10。

答案1

@weekly对于每周执行,您可以在许多设置中使用,或者

0 0 * * 0 your_weekly_command

如果时间不适合,请调整前两个字段;如果日期不适合,请调整最后一个字段。

对于上午 7 点至晚上 7 点(含)之间的每小时执行,

0 7-19 * * * your_hourly_command

相关内容