У меня есть сервер Debian Linux, последняя установка. У него есть эта работа cron:
7 1 * * * /do/something/important.sh
Пока я это читаю, он должен работать в 1:07. Вместо этого он работает в 5:07 вечера.
Так что, неправильный часовой пояс, верно? Нет ...Я нахожусь в США / Тихоокеанском регионе и:
# ls -l /etc/localtime
lrwxrwxrwx 1 root root 30 Mar 5 20:29 /etc/localtime -> /usr/share/zoneinfo/US/Pacific
# date
Fri Mar 9 16:54:52 PST 2012
Это правильное время, когда я публикую это.
Теперь cron действительно работал в течение пары дней с неправильным часовым поясом (по умолчанию было MST). Я исправил это, изменив /etc /localtime. Я также перезапустил cron (/etc/init.d/cron restart). Я тоже местный генерал.
Эта работа выполняется в 17:07 по тихоокеанскому времени ... что-то еще, что я пропустил?