Dreamhost, кажется, думает, что нам нравится PDT, несмотря на то, что мы на Среднем Западе. Как мне изменить часовой пояс?
linux
debian-squeeze
time-zone
elynnaie
источник
источник
Это, вероятно, немного поздно для OP, и больше предназначено для других искателей, которые приезжают сюда.
Если вам нужно неинтерактивное решение, попробуйте это решение с помощью изменения часового пояса с помощью dpkg-reconfigure tzdata и debconf-set-selections
Вы можете выяснить свой часовой пояс, покопавшись в / usr / share / zoneinfo. Фактически вышеприведенная команда dpkg-reconfigure копирует соответствующий файл в / etc / localtime. Раньше я просто делал это вручную, и, кажется, работает нормально.
Не удивляйтесь, если долго запущенные процессы не воспримут изменения. например, всплывают метки времени регистрации Apache. Подумайте, имеет ли это значение, и, следовательно, нужно ли вам перезапустить запущенные процессы или даже перезагрузить компьютер.
источник
/etc/localtime
еще не существует. Если он существует и является мягкой ссылкой/usr/share/zoneinfo/whatever
, он берется за основу и/etc/localtime
обновляется соответствующим образом, перезаписывая ваши изменения.Чтобы редактировать его не в интерактивном режиме в последних версиях Debian и Ubuntu (Stretch / Xenial и т. Д.), Его также необходимо удалить
/etc/localtime
, в противном случае оно/etc/timezone
будет перезаписано.Этот ответ основан на ответе mc0e. Я не могу добавить комментарий с моей репутацией.
источник
TL; DR
где
Etc/UTC
ваш предпочтительный часовой пояс вы нашли с помощьюtzselect
.Более длинная версия
Когда вы используете
информация о часовом поясе не сохраняется после перезагрузки. Вы можете проверить свои настройки с
Если вы только обновляете
/etc/timezone
, обновление не будет соответствовать/etc/localtime
, поэтому лучше выполнитьИспользуйте,
tzselect
чтобы узнать, какие часовые пояса действительно существуют (или просто просмотрите/usr/share/zoneinfo
каталог).В системах POSIX
TZ
приоритет должен иметь приоритет перед/etc/localtime
:Прямое использование
TZ
может сэкономить вам много системных вызовов, поскольку часто используемые функции, связанные с датой и временем, должны обращаться к файловой системе каждый раз, когда какая-либо программа запрашивает текущую дату. Это микрооптимизация, но довольно простая.источник
TZ
в вашем профиле создает символическую ссылку? Это не звучит правдоподобно на моем опыте. Возможно, вы имели в виду «Также обязательно создайте символическую ссылку ...»?$TZ
переменная считываетсяglibc
функциями: gnu.org/software/libc/manual/html_node/TZ-Variable.htmlecho "TZ=Etc/UTC" >> /etc/environment
? вы упускаетеTZ=
часть ... (если кто-то все еще использует древние версии Debian). Кроме того, неинтерактивные вещи, такие как демоны, все равно будут использовать/etc/localtime
версию вместо одного набора вTZ
...