How To Change Time Zone in Debian 11

How To Change Time Zone in Debian 11 Хостинг

It happens that sometimes your system may have the wrong time zone or want to change the time zone due to the nature of working or forgot to set the right time zone at the time of installing the Debian operating system.

In this post, we will see how to change the timezone in Debian 11 / Debian 10.

We can change timezone in two ways,

1. Using /etc/localtime file

2. Using timedatectl command

Содержание
  1. Using /etc/localtime File
  2. Using timedatectl command
  3. Conclusion
  4. Как проверить текущий часовой пояс
  5. Через пользовательский интерфейс
  6. Как изменить часовой пояс
  7. Требования
  8. Основные команды для управления временем
  9. Состояние ntpd
  10. Переход с ntpd на systemd-timesyncd
  11. Заключение
  12. Синхронизация системных часов через командную строку
  13. Синхронизация системного времени
  14. Проверка времени после установки chrony
  15. Синхронизация системных часов через графический интерфейс пользователя
  16. Changing the Date, Time, and Timezone through Command Line
  17. View Current Date, Time, and Timezone
  18. Changing the Time
  19. Changing the Timezone
  20. Changing the Date, Time, and Timezone through GUI
  21. Changing Timezone
  22. Проверка текущего часового пояса
  23. Изменение часового пояса в Debian
  24. Примеры настроек
  25. Владивосток
  26. Новосибирск
  27. Калининград
  28. Камчатка
  29. Иркутск
  30. Самара
  31. Изменение часового пояса путём создания симлинка
  32. Изменить часовой пояс в Debian 11 Bullseye
  33. Шаг 2. Проверка текущего часового пояса.
  34. Шаг 3. Установите часовой пояс в Debian 11.

Using /etc/localtime File

In this method, we will use (link to the original time zone file) file to set the timezone for your system. This method will work on all Debian versions, including old ones.

Check the current time zone using the command.

You can see that my system has been configured with Coordinated Universal Time (UTC).

ls -al /etc/localtime

Adak Campo_Grande Eirunepe Iqaluit Merida Porto_Acre St_Johns
Anchorage Cancun El_Salvador Jamaica Metlakatla Port_of_Spain St_Kitts
Anguilla Caracas Ensenada Jujuy Mexico_City Porto_Velho St_Lucia
Antigua Catamarca Fortaleza Juneau Miquelon Puerto_Rico St_Thomas
Araguaina Cayenne Fort_Nelson Kentucky Moncton Punta_Arenas St_Vincent
Argentina Cayman Fort_Wayne Knox_IN Monterrey Rainy_River Swift_Current
Aruba Chicago Glace_Bay Kralendijk Montevideo Rankin_Inlet Tegucigalpa
Asuncion Chihuahua Godthab La_Paz Montreal Recife Thule
Atikokan Coral_Harbour Goose_Bay Lima Montserrat Regina Thunder_Bay
Atka Cordoba Grand_Turk Los_Angeles Nassau Resolute Tijuana
Bahia Costa_Rica Grenada Louisville New_York Rio_Branco Toronto
Bahia_Banderas Creston Guadeloupe Lower_Princes Nipigon Rosario Tortola
Barbados Cuiaba Guatemala Maceio Nome Santa_Isabel Vancouver
Belem Curacao Guayaquil Managua Noronha Santarem Virgin
Belize Danmarkshavn Guyana Manaus North_Dakota Santiago Whitehorse
Blanc-Sablon Dawson Halifax Marigot Ojinaga Santo_Domingo Winnipeg
Boa_Vista Dawson_Creek Havana Martinique Panama Sao_Paulo Yakutat
Bogota Denver Hermosillo Matamoros Pangnirtung Scoresbysund Yellowknife
Boise Detroit Indiana Mazatlan Paramaribo Shiprock
Buenos_Aires Dominica Indianapolis Mendoza Phoenix Sitka
Cambridge_Bay Edmonton Inuvik Menominee Port-au-Prince St_Barthelemy

Now, create a link with the desired time zone file. In my case, it is the Central Standard Time (EST) timezone. Chicago falls under the CST time zone.

You can link either the City or the Zone to .

Verify the timezone using the command.

Using timedatectl command

In this method, we will use the command to change the time zone in Debian. This method will only work on the latest versions of Debian.

Let us check the current time zone using the command.

sudo timedatectl list-timezones

Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
. . .
. . .
Pacific/Pohnpei
Pacific/Port_Moresby
Pacific/Rarotonga
Pacific/Saipan
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Wake
Pacific/Wallis
UTC

You can filter the output with the city nearer to you or the continent. Chicago falls under the CST time zone.

Output (For City):

sudo timedatectl set-timezone America/Chicago

Verify the new timezone using the command.

Conclusion

That’s All. I hope you were able to set the right time zone in your Debian 11 / Debian 10 system.

Если вы настроили свою систему Ubuntu на автоматическое определение часового пояса, она будет синхронизировать вашу систему через интернет, чтобы иметь часовой пояс вашего ближайшего местоположения. Если вы хотите изменить часовой пояс в соответствии со своими предпочтениями, Ubuntu предоставляет вам два способа сделать это: через командную строку и графический интерфейс пользователя.

Как проверить текущий часовой пояс

Откройте приложение Терминал через Ubuntu Dash или с помощью сочетания клавиш Ctrl+Alt+T. Введите следующую команду, чтобы просмотреть информацию о времени и часовом поясе вашей системы:

How To Change Time Zone in Debian 11

Вы также можете просмотреть эту информацию с помощью следующей команды:

How To Change Time Zone in Debian 11

Через пользовательский интерфейс

Для того чтобы просмотреть информацию о текущем часовом поясе через пользовательский интерфейс, вам необходимо получить доступ к настройкам даты и времени (Date & Time) в утилите Settings. Это можно сделать через системный Dash следующим образом:

How To Change Time Zone in Debian 11

Нажмите на результат поиска даты и времени, чтобы открыть следующее представление Настроек:

How To Change Time Zone in Debian 11

Как изменить часовой пояс

Откройте терминал и введите следующую команду, чтобы получить список всех часовых поясов указанной зоны:

Мы используем эту команду, чтобы перечислить все часовые пояса Европы:

How To Change Time Zone in Debian 11

В этом примере мы установим часовой пояс Europe/Amsterdam. Сначала давайте отвяжем системное время от местного времени с помощью следующей команды:

sudo unlink /etc/localtime

Следующим шагом будет использование следующей команды для установки нового часового пояса:

Затем вы можете проверить измененные настройки с помощью одной из следующих команд:

Проверить изменение часового пояса

В настройках даты и времени в утилите Ubuntu Settings выключите кнопку Automatic Time zone, если она включена:

Затем нажмите на опцию Дата и время, чтобы изменить часовой пояс.

How To Change Time Zone in Debian 11

В этом окне вы можете либо найти часовой пояс через строку поиска, либо вручную переместиться в свой часовой пояс с помощью мыши. Как только вы это сделаете, часовой пояс вашей системы будет изменен.

Как вы убедились, изменить часовой пояс системы Ubuntu очень просто как через пользовательский интерфейс, так и через командную строку. Для этого достаточно следовать простой процедуре и использовать несколько команд.

4 сентября, 2019 12:16 пп

Точное хронометрирование – очень важное условие корректной работы многих современных программ. Из-за неправильного времени на сервере могут возникнуть ошибки, и данные могут быть повреждены (например, при обновлении БД или логировании). Такие ошибки сложно исправить.

Читайте также:  Узнайте идеальные системные требования Elasticsearch

В Debian 10 синхронизация времени встроена и включена по умолчанию; за неё отвечает стандартный сервер времени ntpd, предоставляемый пакетом ntp. Данный мануал ознакомит вас с базовыми командами для управления временем, научит проверять состояние ntpd и устанавливать другие сервисы сетевого времени.

Требования

Для работы вам понадобится сервер Debian 10 и пользователь с доступом к sudo (данный мануал нужно выполнить в сессии этого пользователя). Все необходимые инструкции по настройке вы найдете здесь.

Основные команды для управления временем

date – базовая команда для определения времени на сервере. Любой пользователь может использовать её, чтобы узнать дату и время:

Как правило, по умолчанию серверы используют часовой пояс UTC (Coordinated Universal Time) – это всемирное координированное время. UTC последовательно устанавливает время на серверах и минимизирует ошибки в случае если сервера инфраструктуры находятся в разных часовых поясах.

Чтобы изменить часовой пояс, используйте команду timedatectl.

Сначала запросите список доступных поясов:

Перемещаться вниз по списку можно с помощью пробела, а вверх – с помощью b. Выберите часовой пояс, запишите его и нажмите q, чтобы закрыть список.

После этого установите часовой пояс с помощью timedatectl set-timezone. Используйте следующую команду, указав в ней необходимый часовой пояс:

sudo timedatectl set-timezone America/New_York

Примечание: Вместо America/New_York укажите необходимый часовой пояс.

Убедитесь, что пояс изменился:

Аббревиатура часового пояса отражает новое значение.

Состояние ntpd

По умолчанию для синхронизации времени с пулом внешних серверов система Debian 10 использует стандартный сервер ntpd. Проверить его состояние можно с помощью команды systemctl:

sudo systemctl status ntp
ntp.service — Network Time Service
Loaded: loaded (/lib/systemd/system/ntp.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2019-07-31 13:57:08 EDT; 17min ago
Docs: man:ntpd(8)
Main PID: 429 (ntpd)
Tasks: 2 (limit: 1168)
Memory: 2.1M
CGroup: /system.slice/ntp.service
└─429 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 106:112
. . .

Строка active (running)указывает, что сервер работает правильно. Получить больше информации можно с помощью ntpq:

ntpq -p
remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
0.debian.pool.n .POOL.          16 p    —   64    0    0.000    0.000   0.000
1.debian.pool.n .POOL.          16 p    —   64    0    0.000    0.000   0.000
2.debian.pool.n .POOL.          16 p    —   64    0    0.000    0.000   0.000
3.debian.pool.n .POOL.          16 p    —   64    0    0.000    0.000   0.000
+208.67.72.50    152.2.133.55     2 u   12   64  377   39.381    1.696   0.674
+198.46.223.227  204.9.54.119     2 u    6   64  377   22.671    3.536   1.818
-zinc.frizzen.ne 108.61.56.35     3 u   43   64  377   12.012    1.268   2.553
-pyramid.latt.ne 204.123.2.72     2 u   11   64  377   69.922    2.858   0.604
+nu.binary.net   128.252.19.1     2 u   10   64  377   35.362    3.148   0.587
#107.155.79.108  129.7.1.66       2 u   65   64  377   42.380    1.638   1.014
+t1.time.bf1.yah 98.139.133.62    2 u    6   64  377   11.233    3.305   1.118
*sombrero.spider 129.6.15.30      2 u   47   64  377    1.304    2.941   0.889
+hydrogen.consta 209.51.161.238   2 u   45   64  377    1.830    2.280   1.026
-4.53.160.75     142.66.101.13    2 u   42   64  377   29.077    2.997   0.789
#horp-bsd01.horp 146.186.222.14   2 u   39   64  377   16.165    4.189   0.717

-ntpool1.603.new 204.9.54.119     2 u   46   64  377   27.914    3.717   0.939

ntpq – это инструмент запросов ntpd. Опция  –p собирает информацию о серверах NTP, к которым подключен ntpd. Ваш вывод будет немного отличаться, но в нем будут стандартные серверы пула Debian и несколько других серверов. У ntpd может уйти несколько минут на установку соединения.

Переход с ntpd на systemd-timesyncd

Для замены ntpd можно использовать встроенный демон timesyncd – это простая альтернатива ntpd, интегрированная с systemd. Однако при переходе следует учитывать, что timesyncd не работает в качестве сервера времени и использует менее сложные методы синхронизации системного времени. Если вы используете сложные распределенные системы реального времени, лучше оставаться с ntpd.

Чтобы перейти на timesyncd, сначала удалите ntpd.

sudo apt purge ntp

Затем запустите сервис timesyncd:

sudo systemctl start systemd-timesyncd

Проверьте его состояние:

sudo systemctl status systemd-timesyncd
systemd-timesyncd.service — Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Drop-In: /usr/lib/systemd/system/systemd-timesyncd.service.d
└─disable-with-time-daemon.conf
Active: active (running) since Wed 2019-07-31 14:21:37 EDT; 6s ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 1681 (systemd-timesyn)
Status: «Synchronized to time server for the first time 96.245.170.99:123 (0.debian.pool.ntp.org).»
Tasks: 2 (limit: 1168)
Memory: 1.3M
CGroup: /system.slice/systemd-timesyncd.service
└─1681 /lib/systemd/systemd-timesyncd

Чтобы получить сведения о текущем восприятии времени systemd, введите:

timedatectl
Local time: Wed 2019-07-31 14:22:15 EDT
Universal time: Wed 2019-07-31 18:22:15 UTC
RTC time: n/a
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no

Команда выведет местное время, универсальное время (которое может совпадать с местным, если вы не переключались с часового пояса UTC) и информацию о времени в сети. System clock synchronized: yes означает, что время было успешно синхронизировано. А  NTP service: active указывает, что timesyncd работает.

Заключение

Теперь вы умеете управлять системным временем сервера Debian 10: просматривать текущее время, менять часовой пояс, переходить с ntpd на сервис timesyncd.

Больше информации можно найти в документации NTP или на сайте проекта NTP Pool.

Хорошей практикой является синхронизация ваших часов с интернетом в соответствии с указанным вами часовым поясом, если нет необходимости изменять системное время вручную. В этой статье описаны способы через командную строку и графический интерфейс пользователя Debian синхронизировать ваши часы с серверами времени в интернете. Эта возможность была первоначально разработана для старых компьютеров, которым было трудно поддерживать текущее время.

Синхронизация системных часов через командную строку

Команда timedatectl позволяет вам проверить состояние текущего времени ваших системных часов. Откройте терминал Debian через Поиск приложений (Application Launcher Search) следующим образом:

How To Change Time Zone in Debian 11

Затем выполните следующую команду:

How To Change Time Zone in Debian 11

Среди прочих деталей, вы можете увидеть местное время, универсальное время, а также то, синхронизированы ли ваши системные часы с серверами времени в интернете или нет.

Синхронизация системного времени

Команда chronyd позволяет проверить время, на которое сбились ваши системные часы. Если вы запустите команду chronyd без предварительной установки утилиты, вы получите следующее сообщение:

Сначала установим ее следующим образом:

sudo apt-get install chrony

How To Change Time Zone in Debian 11

Если ваше время уже не синхронизировано, как у меня, вы заметите, что утилита сразу же синхронизирует время сразу после установки.

Читайте также:  Лицензия на оказание телематических услуг. Хостинг компания .

Проверка времени после установки chrony

Таким образом, Chrony поможет вам:

  • Затем вы можете использовать следующую команду, чтобы увидеть, насколько ваше время отличается от времени интернет-сервера. На это указывает строка «System clock wrong by» в выводе.
  • Вы также можете синхронизировать системное время и посмотреть информацию «System clock wrong by» за один раз с помощью следующей команды:

В следующем примере видно, что когда я впервые выполнил команду chronyd -q, мое системное время отставало на 0.004087 секунды. После выполнения команды мое интернет-время было сброшено, что можно заметить при повторном выполнении команды. На этот раз мои системные часы отстают всего на 0.001635 секунды, что является незначительной разницей.

How To Change Time Zone in Debian 11

Синхронизация системных часов через графический интерфейс пользователя

В наши дни операционные системы получают дату и время, а также часовые пояса автоматически через Интернет. Вы можете настроить свою систему на получение даты и времени в соответствии с выбранным часовым поясом следующим образом:

Нажмите на стрелку вниз, расположенную в правом верхнем углу рабочего стола Debian, а затем нажмите на значок настроек, расположенный в левом нижнем углу:

How To Change Time Zone in Debian 11

Введите Settings в поиске в Application Launcher следующим образом:

How To Change Time Zone in Debian 11

Перейдите на вкладку Date & Time (Дата и время). Затем убедитесь, что кнопка Automatic Date & Time включена. Это позволит вам автоматически получать текущую дату и время с интернет-сервера.

How To Change Time Zone in Debian 11

Выполнив шаги, описанные в этом руководстве, вы можете быть на 100% уверены, что текущее время вашей системы синхронизировано с временем вашего интернет-сервера.

It is very essential to have your system configured with the proper date and time. Mostly the Debian OS uses NTP to synchronize time over a network. However, sometimes, you need to manually set the date and time in your system.

  • Through Command Line
  • Through GUI

Changing the Date, Time, and Timezone through Command Line

The “timedatectl” command is used to view and change the current date, time, and timezone of a system. Let’s get started:

View Current Date, Time, and Timezone

To view the current date, time, and timezone, you can either use the “date” or “timedatectl” command.

Using the “date” command

In order to view the current date, time, and timezone, simply execute the date command in Terminal:

This command shows the day of the week, month name, day of the month, time, timezone name, and year:

How To Change Time Zone in Debian 11

Using the “timedatectl” command

In order to view the current date, time, and timezone, simply execute the timedatectl command in Terminal:

This command displays the local time as well as the universal and RTC time. It also displays complete information about the timezone.

To find your system’s current time information, view the first line of output. This line displays the day of the week, date, time, and timezone information.

How To Change Time Zone in Debian 11

$ timedatectl set-ntp no

Now again run the timedatectl command to view if the service status has changed to “inactive”.

How To Change Time Zone in Debian 11

$ timedatectl set-time YYYY-MM-DD

In the above command,

  • “YYYY” represents the year
  • “MM” represents the month (01-12)
  • “DD” represents (01-31)

In order to set the date to let’s say: 2020-12-26 (26th December 2020), the command would be:

How To Change Time Zone in Debian 11

Changing the Time

$ timedatectl set-time hh-mm-ss

  • “hh” represents hours (00-24)
  • “mm” represents minutes (00-59)
  • “ss” represents seconds (00-59)

In order to set the time to let’s say: 18:40 (or 6:40 pm), the command would be:

$ timedatectl set-time 18:40

How To Change Time Zone in Debian 11

How To Change Time Zone in Debian 11

Changing the Timezone

$ timedatectl list-timezones

This command lists all the available timezones from which you can choose your desired timezone name.

How To Change Time Zone in Debian 11

$ timedatectl set-timezone geographical region/city

For instance, to change the timezone to Asia/Dubai, the command would be:

$ timedatectl set-timezone Asia/Dubai

How To Change Time Zone in Debian 11

Changing the Date, Time, and Timezone through GUI

In order to view the current date, time, and timezone, hit the super key on the keyboard and type date & time. Then from the search results, click Date & Time.

It opens the Settings utility in the Date & Time view. Here you can see your system’s current date, time, and timezone information.

Using the Time Format option, you can choose 24-hour or AM/PM time format.

How To Change Time Zone in Debian 11

Changing Timezone

How To Change Time Zone in Debian 11

19 октября, 2018 11:43 дп

Точное хронометрирование – очень важный аспект корректной работы многих современных программ. Из-за неправильного времени на сервере могут возникнуть ошибки, и данные могут быть повреждены (например, при обновлении БД или логировании).

В Debian 9 синхронизация времени встроена и включена по умолчанию; за неё отвечает стандартный сервер ntpd, предоставляемый пакетом ntp. Данный мануал ознакомит вас с базовыми командами для управления временем, научит проверять состояние ntpd и устанавливать другие сервисы сетевого времени.

Для работы вам понадобится сервер Debian 9 и пользователь с доступом к sudo (мануал нужно выполнить в сессии этого пользователя). Все необходимые инструкции по настройке вы найдете здесь.

date – основная команда для определения времени на сервере. Любой пользователь может использовать её, чтобы узнать дату и время:

Обычно по умолчанию серверы используют часовой пояс UTC (Coordinated Universal Time) – это всемирное координированное время. UTC последовательно устанавливает время на серверах и минимизирует ошибки в случае если сервера инфраструктуры находятся в разных часовых поясах.

Перемещаться вниз по списку можно с помощью клавиши пробела, а вверх – с помощью b. Выберите часовой пояс, запишите его и нажмите q, чтобы закрыть список.

Теперь установите часовой пояс с помощью timedatectl set-timezone. Используйте следующую команду, указав в ней требуемый часовой пояс:

Аббревиатура часового пояса будет отражать новое значение.

По умолчанию для синхронизации времени с пулом внешних серверов Debian 9 использует стандартный сервер ntpd. Проверить его состояние можно с помощью systemctl:

sudo systemctl status ntp
ntp.service — LSB: Start NTP daemon
Loaded: loaded (/etc/init.d/ntp; generated; vendor preset: enabled)
Active: active (running) since Tue 2018-09-04 15:07:03 EDT; 30min ago
Docs: man:systemd-sysv-generator(8)
Process: 876 ExecStart=/etc/init.d/ntp start (code=exited, status=0/SUCCESS)
Tasks: 2 (limit: 4915)
CGroup: /system.slice/ntp.service
└─904 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 105:109
. . .

Читайте также:  Как установить и настроить IIS сервер, PHP и MySQL на VPS Windows

Строка active (running)указывает, что сервер работает правильно. Получить больше информации можно с помощью команды ntpq:

ntpq -p
remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
0.debian.pool.n .POOL.          16 p    —   64    0    0.000    0.000   0.000
1.debian.pool.n .POOL.          16 p    —   64    0    0.000    0.000   0.000
2.debian.pool.n .POOL.          16 p    —   64    0    0.000    0.000   0.000
3.debian.pool.n .POOL.          16 p    —   64    0    0.000    0.000   0.000
-eterna.binary.n 204.9.54.119     2 u  240  256  377   35.392    0.142   0.211
-static-96-244-9 192.168.10.254   2 u   60  256  377   10.242    1.297   2.412
+minime.fdf.net  83.157.230.212   3 u   99  256  377   24.042    0.128   0.250
*t1.time.bf1.yah 98.139.133.62    2 u   31  256  377   11.112    0.621   0.186
+x.ns.gin.ntt.ne 249.224.99.213   2 u  108  256  377    1.290   -0.073   0.132
-ord1.m-d.net    142.66.101.13    2 u  473  512  377   19.930   -1.764   0.293

ntpq – это инструмент запросов ntpd. Флаг –p собирает информацию о серверах NTP, к которым подключен ntpd. Ваш вывод будет немного другим, но в нем будут стандартные серверы пула Debian и несколько других серверов. У ntpd может уйти несколько минут на установку соединения.

Для замены ntpd можно использовать встроенный демон timesyncd systemd. timesyncd – простая альтернатива ntpd, интегрированная с systemd. Однако при переходе следует учитывать, что timesyncd не работает в качестве сервера времени и использует менее сложные методы синхронизации системного времени. Если вы используете сложные распределенные системы реального времени, лучше оставаться с ntpd.

Затем запустите timesyncd:

sudo systemctl status systemd-timesyncd
systemd-timesyncd.service — Network Time Synchronization
Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/systemd-timesyncd.service.d
└─disable-with-time-daemon.conf
Active: active (running) since Tue 2018-09-04 16:14:23 EDT; 1s ago
Docs: man:systemd-timesyncd.service(8)
Main PID: 3399 (systemd-timesyn)
Status: «Synchronized to time server 198.60.22.240:123 (0.debian.pool.ntp.org).»
Tasks: 2 (limit: 4915)
CGroup: /system.slice/systemd-timesyncd.service
└─3399 /lib/systemd/systemd-timesyncd

timedatectl
Local time: Tue 2018-09-04 16:15:34 EDT
Universal time: Tue 2018-09-04 20:15:34 UTC
RTC time: Tue 2018-09-04 20:15:33
Time zone: America/New_York (EDT, -0400)
Network time on: yes

NTP synchronized: yes
RTC in local TZ: no

Команда выведет местное время, универсальное время (которое может совпадать с местным, если вы не переключались с часового пояса UTC) и информацию о состоянии времени в сети. Network time on: yes означает, что сервис timesyncd включен, а NTP synchronized: yes указывает, что время было успешно синхронизировано.

Использование правильного часового пояса необходимо для многих задач и процессов, связанных с системой. Например, демон cron использует часовой пояс системы для выполнения заданий cron, а временные метки в файлах журнала основаны на том же системном часовом поясе.

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

Эта статья рассказывает о том, как установить или изменить часовой пояс в Debian 10 Linux.

Проверка текущего часового пояса

timedatectl — это утилита командной строки, которая позволяет просматривать и изменять время и дату системы. Она доступна во всех современных Linux-системах на базе systemd:

Приведенный ниже результат показывает, что часовой пояс системы установлен на «Europe/Moscow (MSK, +0300)»:

Local time: Mon 2022-09-12 10:44:38 MSK
Universal time: Mon 2022-09-12 07:44:38 UTC
RTC time: Mon 2022-09-12 07:44:39
Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no

Изменение часового пояса в Debian

Прежде чем менять часовой пояс, вам нужно узнать длинное название часового пояса, который вы хотите использовать. Временные зоны используют формат «Region/City».

Как только вы определите, какой часовой пояс точно соответствует вашему местоположению, выполните следующую команду от имени root или пользователя с привилегиями sudo :

sudo timedatectl set-timezone your_time_zone

Например, чтобы изменить часовой пояс системы на Америку/Монтеррей, вы должны выполнить:

sudo timedatectl set-timezone America/Monterrey

Проверьте изменения, проверив текущий часовой пояс системы с помощью команды timedatectl:

Local time: Mon 2022-09-12 02:47:14 CDT
Universal time: Mon 2022-09-12 07:47:14 UTC
RTC time: Mon 2022-09-12 07:47:15
Time zone: America/Monterrey (CDT, -0500)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no

Примеры настроек

sudo timedatectl set-timezone Europe/Moscow

Владивосток

sudo timedatectl set-timezoneAsia/Vladivostok

Новосибирск

sudo timedatectl set-timezone Asia/Novosibirsk

Калининград

sudo timedatectl set-timezone Europe/Kaliningrad

Камчатка

sudo timedatectl set-timezone Asia/Kamchatka

Иркутск

sudo timedatectl set-timezone Asia/Irkutsk

Самара

sudo timedatectl set-timezone Europe/Samara

Изменение часового пояса путём создания симлинка

Определите часовой пояс, который вы хотите настроить, и создайте симлинк :

Проверьте изменения, просмотрев файл /etc/localtime или выполнив команды timedatectl или date:

Чтобы изменить часовой пояс вашей системы Debian, выполните команду sudo timedatectl set-timezone, а затем длинное имя часового пояса, который вы хотите установить.

Недорогой хостинг для сайтов

В этом руководстве мы покажем вам, как изменить часовой пояс в Debian 11. Для тех из вас, кто не знал, по умолчанию, когда сервер подготовлен, часовой пояс по умолчанию будет настроен автоматически с универсальным координированным временем (UTC). . Случается, что иногда ваша система может иметь неправильный часовой пояс, или вы хотите изменить часовой пояс из-за характера работы, или забыли установить правильный часовой пояс во время установки операционной системы Debian.

Изменить часовой пояс в Debian 11 Bullseye

sudo apt update
sudo apt upgrade

Шаг 2. Проверка текущего часового пояса.

Чтобы увидеть текущий часовой пояс, используемый на вашем хосте, выполните следующую команду:

Другой способ — использовать команду для печати времени из файла ( ) с помощью команды:

Шаг 3. Установите часовой пояс в Debian 11.

Во-первых, нужно найти регион и формат города. Для этого воспользуйтесь командой, чтобы распечатать этот список в формате (Регион / Город):

Мы будем использовать команду для изменения часового пояса в Debian. Этот метод работает только в последних версиях Debian:

Например, чтобы изменить часовой пояс системы на Америка / Монтеррей, вы должны запустить:

sudo timedatectl set-timezone Europe/Kiev

Чтобы подтвердить, что ваши изменения были применены, выполните команду:

Поздравляю! Вы успешно изменили часовой пояс . Благодарим за использование этого руководства для установки последней версии установленного часового пояса в Debian 11 Bullseye. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Debian .

Оцените статью
Хостинги