此一键脚本适用于市面上主流的各大Linux发型版本。
CentOS、Ubantu、Debian等等……
方法1
分别执行以下命令。
下载脚本
curl -o time-sync-shanghai.sh https://raw.githubusercontent.com/zzzx8888/time-sync-shanghai/refs/heads/main/time-sync-shanghai.sh
添加执行权限
chmod +x time-sync-shanghai.sh
root 用户直接运行(推荐)
./time-sync-shanghai.sh
方法2
任选其一执行。
curl -o time-sync-shanghai.sh https://raw.githubusercontent.com/zzzx8888/time-sync-shanghai/refs/heads/main/time-sync-shanghai.sh&&chmod +x time-sync-shanghai.sh&&./time-sync-shanghai.sh
或者
curl -sSL https://raw.githubusercontent.com/zzzx8888/time-sync-shanghai/refs/heads/main/time-sync-shanghai.sh | bash
输出结果:
检测到系统:ubuntu
步骤1:安装 ntpdate 工具
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [127 kB]
Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB]
Fetched 384 kB in 7s (51.9 kB/s)
Reading package lists... Done
Building dependency tree... Done
200 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
ntpdate
0 upgraded, 1 newly installed, 0 to remove and 200 not upgraded.
Need to get 51.5 kB of archives.
After this operation, 178 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/universe amd64 ntpdate amd64 1:4.2.8p15+dfsg-1ubuntu2 [51.5 kB]
Fetched 51.5 kB in 1s (57.7 kB/s)
Selecting previously unselected package ntpdate.
(Reading database ... 59734 files and directories currently installed.)
Preparing to unpack .../ntpdate_1%3a4.2.8p15+dfsg-1ubuntu2_amd64.deb ...
Progress: [ 0%] [.........................................................................................]
Unpacking ntpdate (1:4.2.8p15+dfsg-1ubuntu2) ..............................................................]
Setting up ntpdate (1:4.2.8p15+dfsg-1ubuntu2) ...####......................................................]
Progress: [ 60%] [#####################################################....................................]
Processing triggers for man-db (2.10.2-1) ...############################################..................]
Not building database; man-db/auto-update is not 'true'.
Scanning processes...
Scanning linux images...
Running kernel seems to be up-to-date.
No services need to be restarted.
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
步骤2:设置时区为 Asia/Shanghai
时区设置成功!当前时区:Asia/Shanghai
步骤3:同步上海时间(国内 NTP 服务器)
尝试同步服务器:ntp.aliyun.com
24 Dec 04:32:31 ntpdate[216035]: adjust time server 203.107.6.88 offset +0.003959 sec
✅ 成功通过 ntp.aliyun.com 同步时间!
步骤4:写入硬件时钟
硬件时钟同步完成!
===== 最终验证结果 =====
当前系统时间:Wed Dec 24 04:32:33 AM CST 2025
时区详情: Time zone: Asia/Shanghai (CST, +0800)
NTP service: active
✅ 上海时间同步完成!
这小玩意还挺有意思?!是吧!

