#!/bin/bash
# 使用while循环没10秒监督循环一次,检测tomcat进程是否存在,不存在的话启动tomcat
while true
do
# 使用jps查看java进程
jps > ps.txt
sleep 2
# 使用通道将java进程信息写入ps.txt文本中,之后检索是否存在tomcat进程
if grep "Bootstrap" ps.txt
then
echo "tomcat is healthy..."
else
echo "tomcat is crash... "
./startup.sh
fi
sleep 8
echo " One time is OK..."
done
循环时间可以自行修改。
本文介绍了一个使用Bash脚本实现的简单Tomcat状态监控及自动重启方案。通过每10秒检查一次Tomcat进程是否存在,若发现Tomcat进程消失,则自动执行启动脚本。此方法适用于小型部署环境,帮助维护人员减轻日常监控负担。
1976

被折叠的 条评论
为什么被折叠?



