练习1:Shell脚本同步系统时间
1.要求
- 写一个脚本,30秒同步一次系统时间
- 自行搭建时间同步服务器
- 如果同步失败,就进行邮件报警,每次失败就报警
- 如果同步成功,也进行邮件通知,但是成功100次才通知一次
2.思路分析
- 针对30秒倒计时我们可以使用
sleep 30
,并且每个30s同步一次时间,表示该脚本是个死循环 - 时间同步服务(chrony)
3.代码
#!/bin/bash
successCount=0
while true
do
echo "Checking system date......"
chronyc sources | grep '^*' &> /dev