Wiki source code of Установка часового пояса
Last modified by Сергей Коршунов on 2022/04/21 02:11
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | Для того, чтобы установить время и дату на CentOS 7 мы будем использовать команду timedatectl. Это утилита, которая распространяется как часть системы Systemd и сервис-менеджер. Команда timedatectl имеет следующие особенности: | ||
2 | |||
3 | {{{ Обзор текущей даты и времени | ||
4 | Изменение даты и времени | ||
5 | Установка часового пояса системы | ||
6 | Включение автоматической синхронизации системных часов с удаленным сервером | ||
7 | … | ||
8 | }}} | ||
9 | |||
10 | Прежде всего, подключимся к CentOS VPS через SSH. Это всегда хорошая практика, чтобы обновить все системное программное обеспечение до последней доступной версии. Вы можете сделать это с помощью следующей команды: | ||
11 | |||
12 | 1. yum update | ||
13 | |||
14 | |||
15 | После завершения обновления, проверьте настройки системных часов с помощью команды timedatectl: | ||
16 | |||
17 | 1. timedatectl | ||
18 | |||
19 | {{{ Local time: Fri 2016-07-04 03:21:11 EDT | ||
20 | Universal time: Fri 2016-07-04 07:21:11 UTC | ||
21 | RTC time: n/a | ||
22 | Time zone: America/New_York (EDT, -0400) | ||
23 | NTP enabled: n/a | ||
24 | }}} | ||
25 | |||
26 | NTP synchronized: no | ||
27 | |||
28 | {{{RTC in local TZ: no | ||
29 | DST active: yes | ||
30 | Last DST change: DST began at | ||
31 | Sun 2016-01-11 02:59:29 EST | ||
32 | Sun 2016-01-11 04:00:10 EDT | ||
33 | Next DST change: DST ends (the clock jumps one hour backwards) at | ||
34 | Sun 2016-09-04 02:59:29 EDT | ||
35 | Sun 2016-09-04 02:00:10 EST | ||
36 | }}} | ||
37 | |||
38 | |||
39 | Вывод команды должен быть аналогичен приведенному выше. Как вы можете видеть, много информации представлены на выводе команды timedatectl как местное время, всемирное время, текущий часовой пояс, включен ли NTP или нет, последнее изменение DST, следующее изменение DST и т.д. | ||
40 | |||
41 | Следующее, которую вы могли бы сделать, это установить часовой пояс. Чтобы получить список доступных часовых поясов вы можете использовать следующую команду: | ||
42 | |||
43 | 1. timedatectl list-timezones | ||
44 | |||
45 | |||
46 | Выходная информация может быть большим, и вы можете использовать Grep для фильтрации результатов. Например, если вы хотите перечислить американские часовые пояса, вы можете использовать следующую команду: | ||
47 | |||
48 | 1. timedatectl list-timezones | grep Europe | ||
49 | |||
50 | Europe/Kaliningrad ... Europe/Moscow ... Europe/Samara ... Europe/Uzhgorod ... Europe/Volgograd ... | ||
51 | |||
52 | |||
53 | Для установки часового пояса используйте следующую команду: | ||
54 | |||
55 | 1. timedatectl set-timezone Europe/Moscow | ||
56 | |||
57 | |||
58 | Здесь вы можете заменить Europe/Moscow с именем часового пояса, который вы хотите установить. Используйте команду timedatectl еще раз, чтобы просмотреть изменения. | ||
59 | |||
60 | Чтобы установить конкретную дату и время вы можете использовать следующий синтаксис: | ||
61 | |||
62 | 1. timedatectl set-time 'YYYY-MM-DD HH:MM:SS' | ||
63 | |||
64 | |||
65 | Например, чтобы установить текущую дату 09-09-2016 и текущее время 16:20:00, используйте команду ниже: | ||
66 | |||
67 | 1. timedatectl set-time '2016-09-09 16:20:00' | ||
68 | |||
69 | |||
70 | Более подробную информацию о том, как использовать команду timedatectl вы можете найти с помощью использования флага -help: | ||
71 | |||
72 | 1. timedatectl ~-~-help | ||
73 | |||
74 | timedatectl [OPTIONS...] COMMAND ... | ||
75 | |||
76 | Query or change system time and date settings. | ||
77 | |||
78 | {{{ -h --help Show this help message | ||
79 | --version Show package version | ||
80 | --no-pager Do not pipe output into a pager | ||
81 | --no-ask-password Do not prompt for password | ||
82 | -H --host=[USER@]HOST Operate on remote host | ||
83 | -M --machine=CONTAINER Operate on local container | ||
84 | --adjust-system-clock Adjust system clock when changing local RTC mode | ||
85 | }}} | ||
86 | |||
87 | Commands: | ||
88 | |||
89 | {{{ status Show current time settings | ||
90 | set-time TIME Set system time | ||
91 | set-timezone ZONE Set system time zone | ||
92 | list-timezones Show known time zones | ||
93 | set-local-rtc BOOL Control whether RTC is in local time | ||
94 | set-ntp BOOL Control whether NTP is enabled | ||
95 | }}} |