centos通过shell定期侦测服务,失败重启服务
1、探测脚本
cat probe.sh
#!/bin/bash
fun() {
if [ $? = '0' ]
then
jg='成功'
echo '成功'
else
jg='失败'
echo '失败'
systemctl start $2
fi
#将探测结果写入临时文件
echo $(date +"%Y-%m-%d:%T"):检查$2服务$jg>>/tmp/jg
}
systemctl is-active kubelet.service
#传入返回结果给函数
fun $? kubelet.service
2、配置定时任务,根据需求定制时间
[root@Smart ]# crontab -e #每分钟执行一次 * * * * * /data/probe.sh
做一个决定,并不难,难的是付诸行动,并且坚持到底。

浙公网安备 33010602011771号