在一周内的特定小时范围内安排 Cron 作业

在一周内的特定小时范围内安排 Cron 作业

我想在一周的特定时间运行一个 cron 作业。我这样做的原因是,无论夏令时与否,时区都比纽约时间早 7 个小时(据我所知,这是一个非标准时区)。

这个“时区”的执行时间只是周一到周五每天每小时,因此,cron 作业很简单。但是,由于这是一个非标准时区,所以没那么简单,但我有一个解决方法,如下所示:

0  17-23 * * 0-4 /path/to/script
0  0-16  * * 1-5 /path/to/script

第一项工作从周日到周四 17h00-23h00(在我的时区中为周一到周五 00h00-06h00)运行,第二项工作从周一到周五 00h00-16h00(在我的时区中为周一到周五 07h00-23h00)运行。

所以我的问题是如何将这两条线合并为一条线。显然,目前这还只是理论上的,因为两条线似乎可以完美地完成工作。

另外,我目前正在使用 Ubuntu 14.04.4 LTS。

提前致谢! :)

相关内容