Відповіді:
Використовуйте timedatectl
sudo timedatectl set-timezone <timeszone>
Приклади:
Часовий пояс як EST
sudo timedatectl set-timezone EST
Часовий пояс як UTC
sudo timedatectl set-timezone UTC
Перелік усіх дійсних часових поясів
timedatectl list-timezones
Ця команда ідеально підходить для сценаріїв автоматизації, оскільки не потребує взаємодії з користувачем , порівняно з іншою відповіддю на основі dpkg-reconfigure tzdata
.
dpkg-reconfigure
зробив трюк.
Як root ви повинні виконати:
dpkg-reconfigure tzdata
Слід запустити інструмент на основі меню, який дозволяє змінити часовий пояс.
Далі також працює. Для GMT:
ln -sf /usr/share/zoneinfo/GMT /etc/localtime
Для EST:
ln -sf /usr/share/zoneinfo/EST /etc/localtime
ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
Відредагуйте timezone
файл у /etc
папці як:
Etc/GMT
Ви можете використовувати наступний формат:
Region "/" City
Приклад /etc/timezone
:
Europe/Athens
або
Europe/Paris
Europe/London
Ви можете експериментувати з: dpkg-reconfigure tzdata
і перевірити файл часового поясу.
Ви повинні перезавантажити або запустити знову послугу (не послугу ntp). Я не знаю, який. Якщо хтось знає, будь ласка, поділіться з нами. (Випробувано на Ubuntu 15.10, зміна враховується миттєво)
cp -p /usr/share/zoneinfo/US/Pacific /etc/localtime
Я рекомендую ПРОТИ пов'язувати, як згадували інші. Якщо якийсь сценарій випадково /etc/localtime
перезаписав ваш файл, він перезаписав ваш файл часового поясу в Тихому океані ... і замінити його трохи боляче.
Просто скопіюйте тихоокеанський файл у файл локального часу командою, наведеною вище.
Як root ви повинні виконати:
ln -fs /usr/share/zoneinfo/Europe/Warsaw /etc/localtime && dpkg-reconfigure --frontend noninteractive tzdata
Це працювало для мене на GCP Ubuntu 14 через SSH
sudo su
cp /usr/share/zoneinfo/Asia/Singapore /etc/localtime
tzdata
робить, як це працює, але мені не потрібно з цим одна командна лінія). Дякую!