NTP 自动同步时间
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 秒自动同步一次(暂时不可用)