crontab小时,UTC工时GMT-8

时间:2013-01-11 01:31:54

标签: cron crontab utc gmt

我在GMT有一台机器。 我希望在太平洋标准时间上午6点到下午5点安排一个cron任务,即GMT-8。

gmt时区。典型。

00 06-17 * * * 

现在-8会产生一个crontab坏小时错误。

00 22-09 * * *

接受以下内容,或者我应该说,没有错误。

00 22,23,0,1,2,3,4,5,6,7,8,9 * * *

任何简短形式呢?

3 个答案:

答案 0 :(得分:3)

对于vixie cron,

  

允许列表和范围在同一字段中共存。 “1-3,7-9”将被AT& T或BSD cron拒绝 - 他们只想看“1-3”或“7,8,9”

即,以下内容:

00 22-23,0-9 * * *

答案 1 :(得分:2)

您也可以尝试更改cron的时区:

suku@ubuntu-vm:~$ crontab -l | tail -2
TZ=Africa/Tripoli
*   *   *   *   *   date > date.txt
suku@ubuntu-vm:~$ cat date.txt
Thu Jan 10 18:50:01 EET 2013
suku@ubuntu-vm:~$ date
Thu Jan 10 22:20:19 IST 2013

答案 2 :(得分:1)

尝试基础知识的好地方是www.dataphyx.com上的cron模拟器1