shell脚本搭建时间服务器chrony

Centos环境中搭建chrony时间服务器

该脚本分为四部分:

  1. 安装chrony,并注释掉配置文件中原来的时间同步地址
  2. 帮助手册,指导使用脚本
  3. 配置服务端,修改时间地址为阿里云时间服务器,开放IP段,然后启动并设为开机自启
  4. 配置客户端,设置时间同步为服务端,然后启动并设为开机自启
#!/usr/bin/bash
# Author: lemon
# time: 2021.3.16

# 安装chrony服务,修改配置
install(){
yum -y install chrony &>/dev/null
sed -i 's/^server/#server/g'  /etc/chrony.conf
}

# 帮助手册
helps(){
echo "############################################################"
echo "# 该脚本用于安装chronyc时间服务器,分别安装服务端和客户端       #"
echo "# 执行参数为: [sh chronyc.sh service||client]               #"
echo "# service参数安装服务端client安装客户端使用时注意修改IP       #"
echo "############################################################"
}

case $1 in
service)
install
cat >>/etc/chrony.conf<<EOF
# Start custom config
# add time server address
server time1.aliyun.com iburst
server time2.aliyun.com iburst
server time3.aliyun.com iburst
server time4.aliyun.com iburst
server time5.aliyun.com iburst
server time6.aliyun.com iburst
server time7.aliyun.com iburst

# Allow NTP client access from local network
allow 192.168.144.0/16
# End custom config        
EOF

# 启动服务
systemctl start chronyd && systemctl enable chronyd
chronyc sources
;;

client)
install
cat >>/etc/chrony.conf<<EOF
# Start custom config
# add time server address
server 192.168.144.10 iburst
EOF

# 启动服务
systemctl start chronyd && systemctl enable chronyd
chronyc sources
;;



*)
   helps
;;
esac
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值