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
做一个决定,并不难,难的是付诸行动,并且坚持到底。