Ubuntu服务器之间校时

1、说明

服务器之间校时Ubuntu

这里有两台服务器,自己的服务器A,标准时间服务器B.

2、操作

2.1登录服务区A

登录成功后,用root权限

sudo -i

输入一下密码

2.2 编辑配置文件

vim /etc/systemd/timesyncd.conf

这里 把NTP前的注释符号#去掉 并且,NTP=标准服务区的IP

当前例子场景 写:NTP=192.168.1.100

ESC -> Shift + : -> w q -> Enter (vim基本操作 看不懂的自行搜索一下)

2.3自动同步系统时间

sudo timedatectl set-ntp true

这是 Linux 系统中用于自动同步系统时间的核心命令

逐段拆解

sudo

以管理员权限执行命令(修改系统时间必须要管理员权限)。

timedatectl

Linux 系统自带的时间日期管理工具

用来查看、设置、同步系统时间、时区等。

set-ntp true

ntp = Network Time Protocol(网络时间协议)

作用:开启系统自动网络时间同步

true = 开启;false = 关闭

整句意思

以管理员权限,开启 Linux 系统的自动网络时间同步功能。

2.4重启系统时间同步服务,立刻重新连接 NTP 服务器、强制马上校准系统时间

sudo systemctl restart systemd-timesyncd

拆分释义

sudo:管理员权限执行(修改系统服务必需)

systemctl:systemd 系统服务管理器,启停 / 管理系统后台服务

restart:先停止→再启动服务(重载配置、立刻重新发起 NTP 对时)

systemd-timesyncd:Linux 系统内置轻量 SNTP 时间同步服务,timedatectl set-ntp true实际就是启用该服务做网络校时
整句作用

重启系统时间同步服务,立刻重新连接 NTP 服务器、强制马上校准系统时间

sudo timedatectl set-ntp true # 开启系统NTP同步总开关

sudo systemctl restart systemd-timesyncd # 重启同步服务,马上生效对时

3、其他配套命令

查看服务运行&同步状态

systemctl status systemd-timesyncd
查看系统整体时间、NTP启用状态

timedatectl status
实时看同步日志

journalctl -u systemd-timesyncd -f
设置开机自启(默认已开启)

sudo systemctl enable systemd-timesyncd

4、补充说明

  • systemd-timesyncd只做NTP 客户端(本机同步外网时间,不能给别的机器提供 NTP 服务),轻量、占用内存小,Ubuntu/Debian/CentOS7 + 默认自带;
  • 自定义 NTP 服务器:修改配置/etc/systemd/timesyncd.conf,改完必须执行本条restart重载配置。
相关推荐
跨境猫小妹12 小时前
跨境电商订单导出CSV用Excel打开后订单号变成科学计数法如何定位并修复
excel·跨境电商·营销策略
GeW14 小时前
新质生产力路线图解读:数据库性能优化与Linux调优专场
linux
mounter62515 小时前
深入理解 gccrs:GCC 如何实现 Rust 编译器,以及编译 Linux 内核面临的挑战
linux·驱动开发·rust
垚垚学技术_聚焦云原生15 小时前
Ansible Playbook 进阶:when 条件、loop 循环、handlers 触发器落地
linux·ansible·自动化运维·devops
无足鸟ICT16 小时前
【RHCA+】type命令(判断命令类型)
linux·ssh·bash
咸鱼梦想家π16 小时前
Linux开发工具(下)
linux·运维·服务器
LHICOD16 小时前
Linux-1
linux·ip·vmware·虚拟机·cmd·ping
丰锋ff18 小时前
用户管理命令
linux·运维·服务器
刚入门的大一新生18 小时前
Linux-线程概念
linux·jvm
H.莓飛18 小时前
【数据结构】排序总结与规模实测
linux·服务器·开发语言·数据结构·visual studio·1024程序员节