Skip to main content

时间调整

时间调整

统信服务器操作系统中存在系统时间与硬件时间两个概念。硬件时间是指BIOS中的时间,称为RTC时间,可以执行hwclock命令来查看和设置硬件时间。系统时间是Linux内核的一部分,由定时器中断驱动。是自 1970 年 1 月 1 日 00:00:00 UTC 以来的秒数(或更简洁地说,是自 1969 UTC 以来的秒数)。可以执行date命令查看和修改,如果需要同步可以执行chrony服务同步远端服务器的时间。

hwclock

■命令格式:hwclock [功能] [选项...]

■常用选项

hwclock常用选项

选项 描述
-r 显示RTC时间。
-h 显示帮助信息。
-v 显示版本信息。
-w 将系统系统时间设置为RTC时间。
-f 使用/dev/rtc0备用文件设置rtc时间
-s 将RTC时间设置为系统时间。

■执行示例

[root@localhost ~]# hwclock -s

[root@localhost ~]# hwclock -w

date

■命令格式:date [选项]... [+格式]

■常用选项

date常用选项

选项 描述
--help 显示帮助信息。
--version 显示版本信息。
-u 按照UTC(协调世界时)显示或设置时间。
-s 按照给定字符串描述的时间来设置时间。
-r 显示指定文件的最后修改时间。

■执行示例

[root@localhost home]# touch test.file

[root@localhost home]# date
  1. 年 07月 04日 星期六 19:10:15 CST
[root@localhost home]# date -r test.file
  1. 年 07月 04日 星期六 19:10:12 CST
[root@localhost home]#

chrony

  1. 执行如下命令,修改“/etc/chrony.conf”文件添加时间同步服务器列表。
echo "server ntp.ntsc.ac.cn iburst" >> /etc/chrony.conf
  1. 执行如下命令,重启chrony服务。
systemctl restart chronyd
  1. 查看NTP服务工作是否正常。
chronyc sources
[root@localhost ~]# chronyc sources
210 Number of sources =4
MS Name/IP address
Stratum Poll Reach LastRx Last sample
3
? time.cloudflare.com
3
6
1. +2415us[+2415us]+/-
97. ms
3
? ntp8.flashdance.cx
6
0. +882us[+882us]+/-
115. ms
A?119.28.206.193
2
6
1
2. +544us[+544us]
44. ms
^? ntp1.flashdance.cx
26
1
2
+892us[ +892us]
1. +1-
98. ms
[root@localhost ~]#chronyc--help
Usage:chronyc[-h HOST][-p PORT][-n][-C][-d][-4|-6][-m][COMMAND]

tzselect

以root用户身份登录系统,在终端界面,执行tzselect命令调整时区。

■命令格式:tzselect [选项]

■常用选项

tzselect常用选项

选项 描述
-c 从最大城市最接近地理坐标COORD位置的时区中进行选择,COORD应使用ISO 6709表示法。例如巴黎的'-c +4852+00220'(以度和分表示,北和东),或'-c -35-058' 表示布宜诺斯艾利斯(度数、南部和西部)。
-n 使用-c选项时显示最多LIMIT个位置(LIMIT默认值为10)。
--version 显示版本信息。
--help 显示帮助信息。

■执行示例

tzselect
tzselect -c +4852+00220

:::note

执行完tzselect命令,通过对应的数字选择城市。确认要选择的城市后,会生成这个城市对应的时区。通过export添加到环境变量使环境变量生效,需要永久生效,需要将时区变量添加到profile中。有关如何添加环境变量的方法请自行查阅,此处不做赘述 :::