在部署服务前,应确认服务器系统时间,以下为 Centos、Ubuntu 系统同步网络时间配置。
1、说明
Linux 的时间分为两种:
- System Clock(系统时间):指当前 Linux Kernel 中的时间
- Real Time Clock (硬件时间,简称 RTC):主板上有电池供电的时间
2、Centos
# 查看当前状态
timedatectl status
# 设置时区为上海时间
timedatectl set-timezone Asia/Shanghai
# 安装 ntp 服务
yum -y install ntp
# 同步阿里云时间
ntpdate ntp.aliyun.com
# 软件时间同步到硬件时间
clock --systohc
# 查看时区
date -R
# 添加定时任务
crontab -e
01 2 * * * /usr/sbin/ntpdate ntp.aliyun.com
# 查看时间是否成功修改
hwclock --show
# 手动修改时间
date -s "20230821 14:19:20"
3、Ubuntu
# 查看当前状态
timedatectl status
# 查看服务状态
systemctl status systemd-timesyncd
# 如果未运行,启动并设置开机自启
systemctl enable systemd-timesyncd
systemctl start systemd-timesyncd
# 设置时区为上海时间
timedatectl set-timezone Asia/Shanghai
# 修改 date 输出格式 为 24 小时格式
sed -i 's/^LANG=.*/LANG=zh_CN.UTF-8/' /etc/default/locale
# 修改 NTP 服务器
vim /etc/systemd/timesyncd.conf
[Time]
NTP=ntp.aliyun.com
FallbackNTP=ntp1.aliyun.com
# 重启服务
systemctl restart systemd-timesyncd
# 验证同步状态
timedatectl status
- 本文作者:Nine
- 本文链接:https://blog.nine.gt.tc/2023/06/22/systemtime-sync/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)