
具体 *** 作可以参考如下,
首先,进入Tomcat下的bin目录
cd /usr/local/tomcat/bin
使用Tomcat关闭命令
./shutdown.sh
查看Tomcat是否可以关闭
ps -ef|grep java
如果显示以下相似信息,说明Tomcat还没有关闭
root 12976 1 0 Sep01 ? 00:10:22 /usr/java/jdk1.7.0_80/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
*如果你想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程
kill -9 12976
然后继续查看Tomcat是否关闭
ps -ef|grep java
如果出现以下信息,则表示Tomcat已经关闭
root 19955 19757 0 17:48 pts/0 00:00:00 grep java
启动Tomcat
./startup.sh
查看tomcat日志(记得切换路径哦)tail -f catalina.out
linux Tomcat自动检测、重启 客户的机器有时遇见宕机的情况,虽然我在linux服务器上配置了Tomcat自启动程序,可以在机器重启的时候自动部署web应用。但是,当数据库服务器与Web应用服务器不能同时启动的时候,Tomcat启动项目就失败了。最后,写了shell脚本,来自动判断是否有tomcat进程,如果没有的话,就重启tomcat,否则,不执行任何 *** 作,并将tomcat启动日志写到文件里。脚本如下:Java代码 #/bin/bash ############################################# # author zhao yanan # date 2010/08/23 # update 2011/01/10 # Automatic detection and restart tomcat ############################################# #脚本可写入到自动任务中,执行周期可根据tomcat起停时间长短来定,如下,每天0点到20点之间每隔10分钟检查一次 #echo */3 0-24 * * * root /root/script/tomcat_check.sh >>/root/script/tomcat_check.log 2>&1 >>/etc/crontab echo ======================================== date PROCESS_NUM=`ps -ef grep tomcat grep -v grep wc -l` if [ $PROCESS_NUM -lt 1 ]then # 判断是否有Tomcat进程,如果没有,则执行接下来的任务,否则执行else后的任务。 # java Environment variables#设置jdk的环境变量,根据自已的实际情况设定 export JAVA_HOME=/usr/local/jdk1.6.0_25 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export CATALINA_HOME=/usr/local/tomcat echo restart tomcat. ${CATALINA_HOME}/bin/shutdown.sh #关闭tomcatsleep 5#等待tomcat关闭,一般是1~150s不等kill -9 `ps auxgrep /usr/local/tomcatgrep -v grepawk '{print $2}'` #等待时间结束后,偿试强制结束tomcat进程sleep 5${CATALINA_HOME}/bin/catalina.sh runsleep 5elseecho checked. #首页下载成功,提示已检查 fi首先,进入Tomcat下的bin目录
cd /usr/local/tomcat/bin使用Tomcat关闭命令
./shutdown.sh查看Tomcat是否以关闭
ps -ef|grep java如果显示以下相似信息,说明Tomcat还没有关闭
root 7010 1 0 Apr19 ? 00:30:13 /usr/local/java/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath /usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start*如果你想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程
kill -9 7010然后继续查看Tomcat是否关闭
ps -ef|grep java如果出现以下信息,则表示Tomcat已经关闭
root 7010 1 0 Apr19 ? 00:30:30 [java] <defunct>最后,启动Tomcat
./startup.sh注意:使用root用户登录Linux系统;正确进入Tomcat目录;在确定Tomcat关闭之后再启动Tomcat,否则会报端口被占用异常。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)