马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
在 Linux 中,系统时间与硬件(RTC)时间默认异步运行,长期运行可能产生偏差。本文梳理系统时间/硬件时间的查看与设置,以及通过 NTP 实现多机时间同步的方法。
查看与设置系统时间
使用 date 命令查看或设置系统时间:
date # 查看
date -s "2026-01-01 12:00:00" # 设置
查看与设置硬件时间
硬件时间用 hwclock 操作:
hwclock --show # 查看硬件时间
hwclock --set --date="2026-01-01 12:00:00" # 设置
hwclock -w # 以系统时间为准写入硬件
系统时间与硬件时间互相同步
hwclock --systohc # 系统时间写到硬件(sys to hc)
hwclock --hctosys # 硬件时间写到系统(hc to sys)
多机时间同步(NTP)
使用 ntpdate 可一次性强制同步:
ntpdate time.ntp.org
# 或局域网内时间服务器
ntpdate 192.168.0.1
更推荐用 ntpd 守护进程持续校准(避免时间跳变对依赖时间的服务造成影响):
apt-get install ntp
service ntpd start
ntpd 配置要点
编辑 /etc/ntp.conf:用 restrict 控制访问权限,用 server 指定上层时间服务器(如 0.pool.ntp.org、cn.pool.ntp.org prefer),driftfile 记录漂移。启动前先用 ntpdate 取得初值,再启动 ntpd(ntpd 对新旧偏差过大时会拒绝启动)。
qidao123.com企服评测-应用市场 编辑提示 |