【shell】shell脚本实现监控端口,端口不存在自动重启
发表于:2021-11-09 |

服务总是自动挂掉,为解决运维人员不能及时重启,所以写个定时脚本,一分钟监控一次端口是否占用,不占用说明服务挂了,自动重启服务。

脚本,以8080端口为例

#vim /usr/local/taskStartTomcat.sh

#!/bin/sh

tomcat=`netstat -an | grep ":8080" | awk '$1 == "tcp" && $NF == "LISTEN" {print $0}' | wc -l`

if [ $tomcat -eq 0 ];then
  #如果端口没有占用的话要怎么怎么样
  /usr/local/apache-tomcat-jenkins/bin/startup.sh
else
  #如果端口被占用的话要怎么怎么样
  echo "运行正常!"
fi

创建定时任务

#crontab -e

*/1 * * * * sh /usr/local/taskStartTomcat.sh
上一篇:
内网穿透无需公网IP的工具Holer
下一篇:
Dockerfile命令详解