Linux服务器时间同步
简介:在Linux服务器中,时间不同步时需要用到ntpdate这个命令。
默认该命令在主流的Linux发行版中都有安装,默认安装路径/usr/sbin/ntpdate。
一、环境规划
本次实验为个人测试环境,本地搭建虚拟机VMware。
ip地址 | hostname | 操作系统版本 | 服务器类别 |
---|---|---|---|
10.0.0.34 | app | centos 7(或者麒麟V10) | 虚拟机VMware |
二、安装同步时间命令 ntpdate
[root@app ~]# yum install -y ntpdate
查看版本👇
[root@app ~]# ntpdate -v
12 Jul 15:11:02 ntpdate[6178]: ntpdate 4.2.8p14@1.3728-o Mon Oct 30 10:07:07 UTC 2023 (1)
12 Jul 15:11:02 ntpdate[6178]: no servers can be used, exiting
三、同步时间测试
- 首先查看Linux系统时间,发现时间并不正确!
[root@app ~]# date
2024年 03月 04日 星期一 00:00:03 CST
- 使用 ntpdate 命令来同步时间
[root@app ~]# ntpdate ntp.aliyun.com ##执行后出现以下提示则同步成功
12 Jul 15:28:05 ntpdate[6265]: adjust time server 203.107.6.88 offset +0.015125 sec
[root@app ~]# date ##查看时间后确认成功
2024年 07月 12日 星期五 15:28:11 CST
或者使用以下命令:
[root@app ~]# ntpdate pool.ntp.org
12 Jul 15:29:58 ntpdate[6271]: adjust time server 202.112.31.197 offset -0.023519 sec
四、定时任务添加同步时间命令
注:避免服务器每次重启或者关机造成时间不同步,可添加定时任务同步时间!
[root@app ~]# crontab -l ##crontab -e 编辑设置
3 * * * * /usr/sbin/ntpdate pool.ntp.org