【问题标题】:Godaddy Hosting Cron Job Timezone settingGodaddy Hosting Cron 作业时区设置
【发布时间】:2016-12-12 13:19:39
【问题描述】:

我正在使用 godaddy 托管并为 codeigniter 运行 cron 作业。这将在每天上午 10 点运行。所以在 cron 选项卡中我尝试了这样的

00 10 * * * export TZ=Asia/Dhaka; wget http://www.example.com/function

00 10 * * * TZ=Asia/Dhaka; wget http://www.example.com/function

00 10 * * * export TZ=Asia/Dhaka; /usr/bin/curl "http://www.example.com/function"

总是在其他时区执行的命令可能是 UTC 时区,但我需要亚洲/达卡时区 UTC +6:00。

如何编写正确的时区命令以及在哪里编写?

Godaddy Cron 选项卡看起来像这样

【问题讨论】:

    标签: cron crontab cpanel


    【解决方案1】:

    以上答案对我没有帮助,他们都给了我域的日期/时间,但对 cron 工作没有帮助。帮助我确定 cron 作业时间表的是:

    1. 从 cpanel 中获取您的 IP 地址
    2. 通过搜索 IP xxx.xxx.xxx.xxx 谷歌它的位置
    3. 该城市/国家/地区的 Google 时间
    4. 您已确定您的时区

    【讨论】:

    • 我遇到了完全相同的问题,这个解决方案对我来说非常有效。服务器在 phpinfo() 中将 UTC 显示为时区,但根据我的 cronjob 测试,cron 时区结果是 UTC-7。非常感谢!
    • 是的,这是一个棘手的问题,没有明确的文档。很高兴为您提供帮助,感谢您投票
    【解决方案2】:

    如果您使用的是 PHP,您可以同时了解服务器上的时间以及您所在的时区:

    echo date('c');
    

    它会输出如下内容:

    2017-08-15T02:40:09+00:00

    【讨论】:

      【解决方案3】:

      C-Panel cron 作业管理器不显示服务器的当前时间。设置帐户时,它是在位于特定时区的特定服务器上完成的。您需要找出该时区是什么,然后根据该时区设置时间表。你可以运行一个

      echo date("D M d, g:i A", time()) 
      

      函数php 告诉你。然后设置你的时间表。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-01-29
        • 2012-11-12
        • 2023-03-23
        • 2012-05-03
        • 2021-11-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多