#!/bin/bash
tomcatPath="/app/tomcat/apache-tomcat-9.0.54"
binPath="$tomcatPath/bin"
echo "[info][$(date)]正在监控tomcat,路径: $tomcatPath"
pid=`ps -ef | grep tomcat | grep -w $tomcatPath | grep -v 'grep' | awk '{print $2}'`
if [ -n "pid" ]; then
echo "[info][$(date)] tomcat进程为:$pid"
echo "[info][$(date)]tomcat已经启动,准备使用shutdown命令关闭 "
$binPath"/shutdown.sh"
sleep 2
pid=`ps -ef | grep tomcat | grep -w $tomcatPath | grep -v 'grep' | awk '{print $2}'`
if [ -n "$pid" ]; then
echo "[info][$(date)]使用shoutdown关闭失败,准备kill进程"
kill -9 $pid
echo "[info][$(date)]kill进程完毕"
sleep 1
else
echo "[info][$(date)]使用shutdown关闭成功"
fi
else
echo "[info][$(date)]tomcat未启动"
fi
echo "[info][$(date)]准备启动tomcat"
nohup $binPath"/startup.sh" &
echo "[info][$(date)]tomcat启动成功"
linux重启tomcat命令
最新推荐文章于 2024-09-02 02:35:47 发布
该脚本用于监控ApacheTomcat服务的状态,首先检查Tomcat进程,如果已启动则尝试使用shutdown.sh关闭,失败后使用kill命令强制停止。若服务未启动,则启动Tomcat并显示相关信息。
497

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



