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重载配置。
相关推荐
光电的一只菜鸡2 小时前
ubuntu之坑(二十)——VMware虚拟机系统无法正常进入如何处理
linux·运维·ubuntu
你住过的屋檐4 小时前
【Nginx】linux上安装nginx
linux·运维·nginx
宵时待雨4 小时前
linux笔记归纳17:传输层协议UDP
linux·笔记·udp
AI英德西牛仔5 小时前
文心 Excel 与“AI 导出鸭”:PC 端批量导出方案的技术解构
人工智能·excel·deepseek·ai导出鸭
SCandL1526 小时前
k8s service
linux·容器·kubernetes
会飞的土拨鼠呀7 小时前
Linux的存储使用率应该如何计算
linux·运维·服务器
Am-Chestnuts8 小时前
AI 对话里的表格怎么导出成 Excel 还能筛选排序?用DS随心转把数据整理成可分析表格
大数据·人工智能·excel
weixin_511255218 小时前
NGINX常用配置
linux·服务器·nginx
Metaphor6929 小时前
使用 Python 读取和删除 Excel 文件属性
python·excel
昌原的儿子LEO9 小时前
进程和线程(2)
linux·服务器·网络