#!/bin/bash
tomcat_dir="/usr/local/tools/apache-tomcat-6.0.39"
export JAVA_HOME=/usr/java/jdk1.6.0_45
export LANG=zh_CN.UTF-8
pid=`ps -ef|grep ${tomcat_dir}/bin|grep -v grep|awk '{print $2}'`
echo $pid
if [ -n "$pid" ];
then
{
echo "==========tomcat is start, kill the tomcat pid $pid============"
kill -9 $pid
sleep 3
echo "==========start tomcat============"
${tomcat_dir}/bin/startup.sh
}
else
{
echo "==========tomcat is stop=====start======="
${tomcat_dir}/bin/startup.sh
}
fi
tomcat_dir="/usr/local/tools/apache-tomcat-6.0.39"
export JAVA_HOME=/usr/java/jdk1.6.0_45
export LANG=zh_CN.UTF-8
pid=`ps -ef|grep ${tomcat_dir}/bin|grep -v grep|awk '{print $2}'`
echo $pid
if [ -n "$pid" ];
then
{
echo "==========tomcat is start, kill the tomcat pid $pid============"
kill -9 $pid
sleep 3
echo "==========start tomcat============"
${tomcat_dir}/bin/startup.sh
}
else
{
echo "==========tomcat is stop=====start======="
${tomcat_dir}/bin/startup.sh
}
fi
本文介绍了一个用于重启Tomcat服务器的bash脚本示例。该脚本首先检查Tomcat进程是否正在运行,如果运行则先杀掉进程并等待三秒后再启动;若Tomcat未运行,则直接启动Tomcat。此脚本适用于需要频繁重启Tomcat的场景。
327

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



