/*** 1,依赖:
ch.ethz.ganymed
ganymed-ssh2
build210
*
*
* 2,tomcat启动报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
* 解决方法:
* Linux:
* 在tomcat的bin目录下,编辑catalina.sh文件,加入
export JAVA_HOME=/usr/soft/jdk1.8.0_162
export JRE_HOME=/usr/soft/jdk1.8.0_162/jre
* 这两行,重新启动就正常!
*
* Windows:
* 在setclasspath.bat的开头声明环境变量
set JAVA_HOME=E:\Java\jdk1.8.0_151
set JRE_HOME=E:\Java\jre8
*
*
* 3,restart.sh
*
#!/bin/sh
tomcat_dirname=`cd /usr/soft/tomcat ; pwd`
pid=`ps -ef| grep ${tomcat_dirname}| grep -v "grep"| awk '{print $2}'`
if [ -n "${pid}" ];then
echo "Will shutdown Tomcat: ${pid}"
kill -9 ${pid}
sleep 2
sh ${tomcat_dirname}/bin/startup.sh
new_pid=`ps -ef| grep ${tomcat_dirname}| grep -v "grep"| awk '{print $2}'`
if [ -n "${new_pid}" ];then
echo "Tomcat has been started.The new pid is ${new_pid}!"
sleep 2
#tail -f ${tomcat_dirname}/logs/catalina.out
else
echo "Tomcat did not start!"
fi
else
echo "No Tomcat process! Start in 3 seconds"
sleep 3
sh ${tomcat_dirname}/bin/startup.sh
#tail -f ${tomcat_dirname}/logs/catalina.out
fi
*
*
* 4,赋予脚本权限
* chmod 777 restart.sh
**/