tomcat pid를 찾아서 강제 종료시키고, 다시 시작시키는 쉘 스크립트입니다.
간혹 shutdown.sh로 종료가 안되는 경우가 있는데.. 이럴 경우에 사용하면 편리합니다.
아래 코드([출처] 톰켓 PID찾아서 킬하고 재시작 하는 쉘스크립트...|작성자 둘기)에서 색칠한 부분은 시스템에 따라 적절히 수정해서 사용해야 됩니다.
#!/bin/shif [ -z "`ps -eaf | grep java|grep /usr/local/tomcat/bin`" ]; then echo "Tomcat was not started."else ps -eaf | grep java | grep /usr/local/tomcat/bin | awk '{print $2}' | while read PID do echo "Killing $PID ..." kill -9 $PID echo echo "Tomcat is being shutdowned." done /usr/local/tomcat/bin/startup.shfi
[root@Benz] /tmp #> ps -aef | grep java | grep tomcat root 13098 1 0 14:16:15 pts/3 0:32 /usr/jdk/jdk1.6.0_10/bin/java -Djava.endorsed.dirs=/usr/local/tomcat/common/end[root@Benz] /tmp #> ps -aef | grep java | grep tomcat | awk '{print $2}'13098