tomcat启动脚本
2013-11-13 09:28
176 查看
#!/bin/sh # tomcat: Start/Stop/Restart tomcat # # chkconfig: 2345 85 15 # description: Apache tomcat6
# Small shell script to show how to start/stop Tomcat using jsvc
JAVA_HOME=/usr/java/jdk1.6.0
CATALINA_HOME=/usr/local/tomcatDAEMON_HOME=$CATALINA_HOME/bin # I did not use the user. TOMCAT_USER=tomcat
# for multi instances adapt those lines. TMP_DIR=$CATALINA_HOME/tmp PID_FILE=$DAEMON_HOME/jsvc.pid CATALINA_BASE=$CATALINA_HOME . /etc/rc.d/init.d/functions CATALINA_OPTS= CLASSPATH=\ $JAVA_HOME/lib/tools.jar:\ $CATALINA_HOME/bin/commons-daemon.jar:\ $CATALINA_HOME/bin/bootstrap.jar
start() { echo -n $"Starting Tomcat6: " # If you want to specify a user to run Tomcat. #increase the 'user $ TOMCAT_USER \' to the parameter list. $DAEMON_HOME/jsvc \ -home $JAVA_HOME \ -Dcatalina.home=$CATALINA_HOME \ -Dcatalina.base=$CATALINA_BASE \ -Djava.io.tmpdir=$TMP_DIR \ -wait 10 \ -pidfile $PID_FILE \ -outfile $CATALINA_HOME/logs/catalina.out \ -errfile '&1' \ $CATALINA_OPTS \ -cp $CLASSPATH \ org.apache.catalina.startup.Bootstrap echo "*****************************[ok]" }
stop() { echo -n $"Stopping Tomcat6: " # $DAEMON_HOME/jsvc \ -stop \ -pidfile $PID_FILE \ org.apache.catalina.startup.Bootstrap echo "*****************************[ok]" }
status() { ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}' | wc | awk '{print $2}' >/tmp/tomcat_process_count.txt read line < /tmp/tomcat_process_count.txt if [ $line -gt 0 ]; then echo -n "tomcat6 ( pid " ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}' echo ") is running " else echo "Tomcat6 is stopped" fi }
case "$1" in start) # Start Tomcat start exit $? ;;
stop) # Stop Tomcat stop exit $? ;; restart) # Restart Tomcat stop sleep 3 start exit $? ;; status) status exit $? ;; *) echo "Usage: tomcat6 {start|stop|restart|status}" exit 1;; esac
#####
####
# Small shell script to show how to start/stop Tomcat using jsvc
JAVA_HOME=/usr/java/jdk1.6.0
CATALINA_HOME=/usr/local/tomcatDAEMON_HOME=$CATALINA_HOME/bin # I did not use the user. TOMCAT_USER=tomcat
# for multi instances adapt those lines. TMP_DIR=$CATALINA_HOME/tmp PID_FILE=$DAEMON_HOME/jsvc.pid CATALINA_BASE=$CATALINA_HOME . /etc/rc.d/init.d/functions CATALINA_OPTS= CLASSPATH=\ $JAVA_HOME/lib/tools.jar:\ $CATALINA_HOME/bin/commons-daemon.jar:\ $CATALINA_HOME/bin/bootstrap.jar
start() { echo -n $"Starting Tomcat6: " # If you want to specify a user to run Tomcat. #increase the 'user $ TOMCAT_USER \' to the parameter list. $DAEMON_HOME/jsvc \ -home $JAVA_HOME \ -Dcatalina.home=$CATALINA_HOME \ -Dcatalina.base=$CATALINA_BASE \ -Djava.io.tmpdir=$TMP_DIR \ -wait 10 \ -pidfile $PID_FILE \ -outfile $CATALINA_HOME/logs/catalina.out \ -errfile '&1' \ $CATALINA_OPTS \ -cp $CLASSPATH \ org.apache.catalina.startup.Bootstrap echo "*****************************[ok]" }
stop() { echo -n $"Stopping Tomcat6: " # $DAEMON_HOME/jsvc \ -stop \ -pidfile $PID_FILE \ org.apache.catalina.startup.Bootstrap echo "*****************************[ok]" }
status() { ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}' | wc | awk '{print $2}' >/tmp/tomcat_process_count.txt read line < /tmp/tomcat_process_count.txt if [ $line -gt 0 ]; then echo -n "tomcat6 ( pid " ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}' echo ") is running " else echo "Tomcat6 is stopped" fi }
case "$1" in start) # Start Tomcat start exit $? ;;
stop) # Stop Tomcat stop exit $? ;; restart) # Restart Tomcat stop sleep 3 start exit $? ;; status) status exit $? ;; *) echo "Usage: tomcat6 {start|stop|restart|status}" exit 1;; esac
#####
####
相关文章推荐
- tomcat添加到系统服务,提供启动脚本
- 解析Tomcat的启动脚本--startup.bat
- tomcat服务 启动/停止/重启脚本 推荐
- Tomcat的启动脚本浅析(一)
- tomcat启动脚本
- Linux下Tomcat启动/停止/重启脚本
- tomcat启动、停止和重启脚本
- 多Tomcat 启动/停止/重启 脚本
- Tomcat8源码分析2--启动脚本catalina.bat
- shell脚本--部署应用到tomcat并启动tomcat
- tomcat 死亡自己启动的脚本。
- Tomcat启动脚本
- shell脚本启动,tomcat意外退出的问题
- Tomcat的启动脚本浅析(二)
- 解析Tomcat的启动脚本--catalina.bat
- [shell] tomcat启动脚本评析 - 1. startup.sh
- Tomcat的启动脚本浅析(二)
- 配置tomcat自动定时启动的shell脚本
- tomcat启动脚本
- tomcat 启动 关闭 重启脚本