Запустите задание PHP CRON на CPanel из другого часового пояса - PullRequest
1 голос
/ 12 июня 2011

Я пытаюсь запустить PHP-скрипт из CRON каждые 15 минут с 9:00 до 18:00 с понедельника по пятницу.Моя проблема в том, что сервер настроен на CST, а мой клиент на GMT + 8.Я считаю (пожалуйста, поправьте меня, если я ошибаюсь) у нас разница во времени составляет 13 часов.Я хотел бы проверить правильность следующих настроек:

*/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

Простите меня.Это первый раз, когда я использую CRON.

Спасибо заранее.

1 Ответ

4 голосов
/ 12 июня 2011

Что у вас выглядит нормально, кроме случаев перехода на летнее время. Что ты будешь делать тогда? Одним из вариантов является расширение окна на час, чтобы вы могли выполнить задание на дополнительный час с одной стороны зимой, а с другой - летом. Если по какой-то причине это не устраивает, вам нужно либо изменить часовой пояс сервера, либо изменить скрипт для проверки времени, либо использовать этот патч от OpenSolaris, который добавляет специальную поддержку TZ в cron:

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

...