时间调整
时间调整
统信服务器操作系统中存在系统时间与硬件时间两个概念。硬件时间是指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
- 年 07月 04日 星期六 19:10:15 CST
[root@localhost home]# date -r test.file
- 年 07月 04日 星期六 19:10:12 CST
[root@localhost home]#
chrony
- 执行如下命令,修改“/etc/chrony.conf”文件添加时间同步服务器列表。
echo "server ntp.ntsc.ac.cn iburst" >> /etc/chrony.conf
- 执行如下命令,重启chrony服务。
systemctl restart chronyd
- 查看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中。有关如何添加环境变量的方法请自行查阅,此处不做赘述 :::
No comments to display
No comments to display