【问题标题】:crontab hour with UTC working hours GMT-8crontab 小时与 UTC 工作时间 GMT-8
【发布时间】:2012-12-25 13:39:35
【问题描述】:

我在 GMT 设置了一台机器。 我想在太平洋标准时间 (GMT-8) 的早上 6 点到下午 5 点安排一个 cron 任务。

gmt 时区。典型的。

00 06-17 * * * 

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

00 22-09 * * *

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

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

因此有任何简短的形式吗?

【问题讨论】:

    标签: cron crontab utc gmt


    【解决方案1】:

    对于 vixie cron,

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

    即如下:

    00 22-23,0-9 * * *
    

    【讨论】:

      【解决方案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
      

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2011-09-24
          • 2023-03-26
          • 1970-01-01
          • 2012-10-07
          • 2010-09-15
          • 2011-10-27
          • 2011-12-14
          相关资源
          最近更新 更多