Tomcat自动重启脚本
时间: 2023-10-20 07:06:07 浏览: 103
tomcat自动重启脚本
以下是一个简单的Tomcat自动重启脚本示例:
```bash
#!/bin/bash
# 设置Tomcat目录和端口号
TOMCAT_HOME=/usr/local/tomcat
TOMCAT_PORT=8080
# 检查Tomcat进程是否在运行
if [ `ps -ef | grep $TOMCAT_PORT | grep -v grep | wc -l` -gt 0 ]
then
echo "Tomcat is running."
else
echo "Tomcat is not running. Starting Tomcat..."
# 启动Tomcat
$TOMCAT_HOME/bin/startup.sh
fi
# 检查Tomcat是否正常运行
sleep 10
if [ `curl -s -o /dev/null -w "%{http_code}" localhost:$TOMCAT_PORT` -eq 200 ]
then
echo "Tomcat is running normally."
else
echo "Tomcat is not running normally. Restarting Tomcat..."
# 关闭Tomcat
$TOMCAT_HOME/bin/shutdown.sh
sleep 10
# 启动Tomcat
$TOMCAT_HOME/bin/startup.sh
fi
```
该脚本首先检查Tomcat进程是否在运行,如果不在运行则启动Tomcat。然后等待一段时间后检查Tomcat是否正常运行,如果不正常运行则关闭Tomcat并重新启动。你可以将该脚本保存为一个文件,例如restart_tomcat.sh,并在定时任务中执行,以实现自动重启Tomcat的功能。
阅读全文