1、服务端

vim chrony-install-server.sh

  1. #!/usr/bin/bash
  2. yum install chrony -y
  3. #注释掉其他的时间同步服务器,以自己为服务器进行时间同步
  4. sed -ri 's/(^server.*)/#\1/' /etc/chrony.conf
  5. #匹配最后一行,在后面加入server controller iburst
  6. endrow=`sed -rn '/^#server.*/=' /etc/chrony.conf |sed -n "$"p`
  7. sed -ri "$endrow"a"server controller iburst" /etc/chrony.conf
  8. #设置允许同步的服务器 (客户端不需要这行)
  9. sed -ri /^#allow.*/a"allow 192.100.0.0/16" /etc/chrony.conf
  10. #(客户端不需要这行)
  11. sed -ri /^#local.*/a"local stratum 10" /etc/chrony.conf
  12. #启动
  13. systemctl enable chronyd.service && systemctl restart chronyd.service
  14. #验证
  15. chronyc sources

2、客户端

vim chrony-install-client.sh

  1. #!/usr/bin/bash
  2. yum install chrony -y
  3. #注释掉其他的时间同步服务器,以自己为服务器进行时间同步
  4. sed -ri 's/(^server.*)/#\1/' /etc/chrony.conf
  5. #匹配最后一行,在后面加入server controller iburst
  6. endrow=`sed -rn '/^#server.*/=' /etc/chrony.conf |sed -n "$"p`
  7. sed -ri "$endrow"a"server controller iburst" /etc/chrony.conf
  8. #启动
  9. systemctl enable chronyd.service && systemctl restart chronyd.service
  10. #验证
  11. chronyc sources