开发者

Run a PHP CRON Job on CPanel from a Different Timezone

I'm trying to run a PHP script from CRON every 15 minutes from 9AM to 6PM during Monday to Friday. My pro开发者_JS百科blem is the server is set to CST and my client is on GMT+8. I believe (please do correct me if I'm mistaken) we have a time difference of 13 hours. I'd like to check if the following settings are correct:

*/15    20-23   *   *   2-7 wget -O - http://www.mysite.com/myscript.html
*/15    00-05   *   *   2-7 wget -O - http://www.mysite.com/myscript.html

Pardon me. This is the first time I'm using CRON.

Thanks in advanced.


What you have looks OK except when daylight saving time changes occur. What will you do then? One option is to expand your window by an hour so that you run the job for an extra hour on one side during winter and the other side during summer. If that's not OK for some reason, you'll need to either change the server's timezone, change your script to check the time, or use this patch from OpenSolaris, which adds special TZ support to cron:

http://blogs.oracle.com/chrisg/entry/timezone_aware_cron_finally_pushed

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜