有时候我们安装服务器会用默认的UTC( Universal Time Coordinated)时区,造成后继一些软件记录时间上显示的不够直观,所以需要手动更改为中国/上海时区。
首先安装 NTP 服务
sudo apt-get update
sudo apt-get install systemd-timesyncd
安装完成后,启用并启动服务
sudo systemctl enable systemd-timesyncd
sudo systemctl start systemd-timesyncd
查询状态
timedatectl status
更改很简单,如下2条命令即可:
sudo rm /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
或者
#设置上海时区
sudo timedatectl set-timezone Asia/Shanghai
使用 timedatectl
命令可以查看时区
timedatectl
启用 NTP 时间同步
sudo timedatectl set-ntp on
使用hwclock --systohc
可以将系统时间同步到硬件时间。
sudo hwclock --systohc