RHEL中增加了timedatectl
命令来设置时间,日期,时区。
[root@rhel8 ~]# timedatectl --help
timedatectl [OPTIONS...] COMMAND ...
Query or change system time and date settings.
-h --help Show this help message
--version Show package version
--no-pager Do not pipe output into a pager
--no-ask-password Do not prompt for password
-H --host=[USER@]HOST Operate on remote host
-M --machine=CONTAINER Operate on local container
--adjust-system-clock Adjust system clock when changing local RTC mode
--monitor Monitor status of systemd-timesyncd
-p --property=NAME Show only properties by this name
-a --all Show all properties, including empty ones
--value When showing properties, only print the value
Commands:
status Show current time settings
show Show properties of systemd-timedated
set-time TIME Set system time
set-timezone ZONE Set system time zone
list-timezones Show known time zones
set-local-rtc BOOL Control whether RTC is in local time
set-ntp BOOL Enable or disable network time synchronization
systemd-timesyncd Commands:
timesync-status Show status of systemd-timesyncd
show-timesync Show properties of systemd-timesyncd
- 查看日期,时间,时区等相关信息
[root@rhel8 ~]# timedatectl status
Local time: Mon 2019-09-23 14:48:16 JST
Universal time: Mon 2019-09-23 05:48:16 UTC
RTC time: Mon 2019-09-23 05:47:58
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: no
NTP service: inactive
RTC in local TZ: no
- 修改时间(以下命令会同时修改硬件时间和系统时间)
[root@rhel8 ~]# timedatectl set-ntp no #该命令会设置ntpd服务
[root@rhel8 ~]# timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
- 查看可用的时区
[root@rhel8 ~]# timedatectl list-timezones
- 设置时区
[root@rhel8 ~]# timedatectl set-timezone Asia/Tokyo