shell监控端口
  bAB2KcLKpirZ 2023年11月02日 89 0


vim /root/jiankong.sh
#!/bin/bash
DATE=`date '+%Y%m%d-%H%M%S'`

TCPListeningnum=`netstat -an | grep ":8080" | awk '$1 == "tcp" && $NF == "LISTEN" {print $0}' | wc -l`
if [ $TCPListeningnum -eq 0 ]
then
{
        echo $DATE"---------------listener port is down" >> /root/jk.log
#如果8080端口down了,重启java服务
cd /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre/ext/
java -jar -Djava.ext.dirs="/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre/ext/" /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre/ext/JavaBridge.jar SERVLET_LOCAL:8080 3 JavaBridge.log &
}
else
{
#       echo $DATE"---------------8080端口正常" >> /root/jk.log
        sleep 1;
}
fi

#每1分钟,监控java桥接器,端口挂了,自动重启

*/1 * * * * /root/jiankong.sh >> /root/jk.log 2>&


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
bAB2KcLKpirZ