在Linux下新建一个apps目录,用来存放我们的自己的程序
新建一个目录
进入之后是这样
其中conf和webapps,和logs,是直接从tomcat中拷贝过来的.
我们编写一个tomcat.sh,来管理我们的程序
#!/bin/bash export JAVA_OPTS="-Xms100m -Xmx200m" export JAVA_HOME=/usr/local/java/jdk1.7.0_80 export CATALINA_HOME=/usr/local/tomcat7 export CATALINA_BASE="`pwd`" case $1 in start) $CATALINA_HOME/bin/catalina.sh start echo start success!!! ;; stop) $CATALINA_HOME/bin/catalina.sh stop echo stop success!!! ;; restart) $CATALINA_HOME/bin/catalina.sh start echo start success!!! sleep 2 $CATALINA_HOME/bin/catalina.sh stop echo stop success!!! ;; version) $CATALINA_HOME/bin/catalina.sh version ;; configtest) $CATALINA_HOME/bin/catalina.sh configtest ;; esac exit 0
#!/bin/bash export JAVA_OPTS="-Xms100m -Xmx200m"//配置jvm参数,这里可以扩展 export JAVA_HOME=/usr/local/java/jdk1.7.0_80 //指定java目录 export CATALINA_HOME=/usr/local/tomcat7 //指定tomcat的目录 export CATALINA_BASE="`pwd`" //这个暂时不知道 case $1 in start) //开始命令 实际上是调用Tomcat下的/bin/下的catalina.sh start 命令.其他类似 $CATALINA_HOME/bin/catalina.sh start echo start success!!! ;; stop)//结束 $CATALINA_HOME/bin/catalina.sh stop echo stop success!!! ;; restart)//重启 $CATALINA_HOME/bin/catalina.sh start echo start success!!! sleep 2 $CATALINA_HOME/bin/catalina.sh stop echo stop success!!! ;; version) //查看版本 $CATALINA_HOME/bin/catalina.sh version ;; configtest)//测试 $CATALINA_HOME/bin/catalina.sh configtest ;; esac exit 0
添加执行权限 chmod +x tomcat.sh
然后就可以直接 ./tomcat.sh start启动了
./tomvat.sh stop 结束