Godaddy Hosting Cron 作业时区设置
Posted
技术标签:
【中文标题】Godaddy Hosting Cron 作业时区设置【英文标题】:Godaddy Hosting Cron Job Timezone setting 【发布时间】: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 选项卡看起来像这样
【问题讨论】:
【参考方案1】:以上答案对我没有帮助,他们都给了我域的日期/时间,但对 cron 工作没有帮助。帮助我确定 cron 作业时间表的是:
-
从 cpanel 中获取您的 IP 地址
通过搜索 IP xxx.xxx.xxx.xxx 谷歌它的位置
该城市/国家/地区的 Google 时间
您已确定您的时区
【讨论】:
我遇到了完全相同的问题,这个解决方案对我来说非常有效。服务器在 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
告诉你。然后设置你的时间表。
【讨论】:
以上是关于Godaddy Hosting Cron 作业时区设置的主要内容,如果未能解决你的问题,请参考以下文章