由于 CentOS 系统停止维护,逐步转向 Ubuntu 系统,今天有台服务器发现时区对不上,这里做个简单的记录,方便查询使用。
查看时间和时区
ssh 输入:
timedatectl status
则会出现如下内容:
Local time: Tue 2024-08-06 11:31:03 UTC
Universal time: Tue 2024-08-06 11:31:03 UTC
RTC time: Tue 2024-08-06 11:31:03
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
分别是当地时间、世界时间、RTC时间、时区、系统时钟已同步、NTP服务和本地TZ中的RTC。
设置时区
你可以使用 timedatectl 命令来改变时区,例如设置为中国上海时区(即北京时间):
复制
sudo timedatectl set-timezone Asia/Shanghai
可以从 /usr/share/zoneinfo 目录下的文件名中获取所有可用的时区名称。
验证时区是否正确设置
再次运行 timedatectl status 命令,检查时区是否已经改变。
时间同步
我们还可以通过 timedatectl 启用网络时间同步来实现系统自动同步网络时间以保持时间的准确性。
sudo timedatectl set-ntp true
如果需要禁用网络时间同步,可以使用:
sudo timedatectl set-ntp false
文章评论