NTP 自动同步时间

noteId: 50F76E48CFC4472DA3CBF7A99BF40234 · 原始路径:/ALL/Linux - A模块/服务配置/NTP、chrony 时间同步服务器-123端口UDP/(旧)NTP 基础命令/NTP 自动同步时间.note

NTP 自动对时:

(1)使用 计划任务表 /etc/crontab:

mkdir /cron //创建一个目录,没有特殊含义,方便记忆vim /cron/cron.sh //创建一个用来重复执行的文件ntpdate -u 192.168.10.99 //输入要执行的命令vim /etc/crontab //编辑计划任务程序在最后插入:* * * * * root /bin/bash /cron/cron.sh保存退出,自动运行,不用进行任何服务刷新操作

(2)编写一个 shell 脚本:

vim ntp.sh#! /bin/bashwhile truedo ntpdate -u 192.168.10.99 #注意缩进 sleep 60 done #脚本编辑结束,保存退出即可chmod u+s,+x ntp.sh //赋予 shell 脚本可执行权限/ntp/ntp.sh & //执行 shell 脚本,并将其放置在后台运行

(3)开启 ntp 自带的自动同步:

timedatectl set-ntp yes //启用 ntp 服务,开启自动同步功能

(4)使用 watch 命令执行:

(在前台运行没有问题,但是在后台运行时,只能运行第一次,尚未解决,可尝试使用 nohup)

watch -n 30 ntpdate -u 192.168.10.99 //每 30 秒自动同步一次watch -n 30 ntpdate -u 192.168.10.99 & //在后台运行,每 30 秒自动同步一次(暂时不可用)