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重载配置。
相关推荐
xx~t19 分钟前
嵌入式学习——ARM1
linux·arm开发·嵌入式硬件·arm
xx~t21 分钟前
嵌入式——ARM1(详细篇)
linux·arm开发·嵌入式硬件·arm
DYWorker0013 小时前
Linux驱动子系统:DMA-Buf —— Consumer和Provider(008)
linux·驱动开发
雯宝4 小时前
Linux 内核函数集
linux
E-iceblue5 小时前
Excel 列转行/行列转换全指南:从 4 种常见解法到 Python 批量自动化
python·excel·python库·spire.xls
GeW5 小时前
从挂科到高分通过:RHCE快速拿证的10个提分技巧
linux
我本善良ab5 小时前
PVE使用GRUB如何复位ubuntu的管理员密码?
ubuntu·忘记密码
鸠摩智首席音效师6 小时前
Linux /etc/nsswitch.conf 文件有什么作用 ?
linux
东城居士6 小时前
理解pinctrl和gpio子系统驱动
linux·嵌入式系统
H_oRIZoN_6 小时前
Linux入门DAY43 ARM 架构基础、寄存器、大小端、异常向量、交叉编译
linux·arm·linux应用编程