CentOS7使用timedatectl设置系统时间

1、首先来看一下timedatectl的帮助。

[root@admin ~]# 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

Commands:
status Show current time settings(显示系统的当前时间和日期)
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 Control whether NTP is enabled(开启NTP时钟同步)

2、根据地理位置找到本地的时区
[root@admin ~]# timedatectl list-timezones |egrep -o “Asia/S.*”

3、设置本地时区为中国上海
[root@admin ~]# timedatectl set-timezone Asia/Shanghai
推荐使用和设置协调世界时,即UTC。
[root@admin ~]# timedatectl set-timezone UTC

4、设置本地时间
注意:先关闭NTP同步
[root@admin ~]# timedatectl set-time 17:30:30
[root@admin ~]# timedatectl set-time ‘17:30:00 2019-1-10’

5、将硬件时钟设置为本地时区
[root@admin ~]# timedatectl set-local-rtc 1
将硬件时钟设置为协调世界时(UTC)
[root@admin ~]# timedatectl set-local-rtc 0

6、将Linux系统时钟同步到远程NTP服务器
注意:你必须在系统上安装NTP以实现与NTP服务器的自动时间同步。
[root@admin ~]# timedatectl set-ntp true

你可能感兴趣的:(Linux)