需求:
- 安装chrony,提供时间同步。
- 在AppSrv和StorageSrv创建CRON计划任务,每隔五分钟进行一次时间同步。
- ip:81.6.63.100
安装Chrony:
apt-get install -y chrony
备份配置文件:
mv /etc/chrony/chrony.conf /etc/chrony/chrony.conf.bak
修改配置文件:
root@IspSrv: vim /etc/chrony/chrony.conf
server 服务器ip
allow 允许连接的ip
local stratum 10 连接不到ntp服务器时,用本地时间同步时间
server 81.6.63.100 iburst
allow 0.0.0.0/0
local stratum 10
开启ntp同步
timedatectl set-ntp yes
客户端配置
安装chrony,ntpdate
apt install -y chrony ntpdate
备份配置文件:
mv /etc/chrony/chrony.conf /etc/chrony/chrony.conf.bak
修改配置文件:
root@client: vim /etc/chrony/chrony.conf
#pool 2.debian.pool.ntp.org iburst
pool 81.6.63.100 iburst
开启ntp同步
timedatectl set-ntp yes
添加定时任务,1分钟同步一次时间
vim /etc/crontab
crontab的基本格式:
* * * * * command
几个星号分别为:分 时 日 月 周,最后是要执行的命令。
分:0~59
时:0~23
日:1~31
月:1~12
周:0~6(0表示星期天)
除了数字还有几个个特殊的符号就是* / - :
* 代表所有的取值范围内的数字
/ 代表每的意思
*/5 表示每5个单位
- 代表从某个数字到某个数字
, 分开几个离散的数字
启动/etc/init.d/cron start
关闭/etc/init.d/cron stop
重启/etc/init.d/cron restart
添加:
*/1 * * * * /usr/sbin/ntpdate 87.6.63.100
测试
服务端查看连接的客户端
chronyc clients
客户端查看连接的服务器
chronyc sources -v
大功告成!