Назад | Перейти на главную страницу

Где Cron проверяет часовой пояс в Debian?

Я видел несколько тем, связанных с моим вопросом, но ни одна из них не отвечает на него.

Где Cron ищет часовой пояс?

root@awesome:~# date
Fri Feb 17 14:02:02 EET 2012

root@awesome:~# hwclock -r
Fri 17 Feb 2012 14:03:39 EET  -0.815689 seconds

Но Cron по-прежнему работает в зоне GMT. (Мне нужно сделать каждое задание cron + 2 часа, чтобы оно работало вовремя)

Есть ли ошибки в настройке часового пояса? Или в Debian Linux больше настроек часовых поясов, и я настроен не на тот? (Я настроил свой часовой пояс через tzselect

Вы должны перезапустить демон cron для изменения часового пояса, чтобы приложить усилия для cron.

Ссылка: http://wiki.debian.org/TimeZoneChanges

Прямая цитата из приведенной выше ссылки ...

Перезапуск демонов и долго работающих программ

После обновления файлов zoneinfo вам может потребоваться перезапустить демонов и другие долго работающие программы, чтобы заставить их использовать новую информацию о зоне. Примеры таких программ включают apache, bind, cron, fetchmail -d, inetd, mailman, sendmail и sysklogd. Распространенным признаком этой проблемы является смешивание неправильных меток времени с правильными метками времени в файлах журнала (например, / var / log / syslog). Даже интерактивные программы, такие как «mutt», могут продолжать использовать старую информацию о часовом поясе, пока не будут перезапущены.

Обратите внимание, что tzselect на самом деле не меняет ваш часовой пояс, а вместо этого собирает информацию, которая поможет вам самостоятельно изменить часовой пояс, что в основном полезно для настройки конкретного пользователя, чтобы часовой пояс отличался от системного часового пояса. Рекомендуемый способ изменить часовой пояс для всей системы - запустить dpkg-reconfigure tzdata.

#dpkg-reconfigure tzdata

Введите команду конфигурации выше и выберите свой часовой пояс, следуйте инструкциям ниже:

и

Сохраните настройки.