首先,BIN目录下存在用于启动和停止Tomcat的参数(在Linux下,所有需要直接调用的脚本均以shell脚本文件的形式提供),而在windows下则是以批处理文件(*.bat)的形式提 供.
执行Tomcat的脚本(都属于bin目录下的文件,都去掉了文件后缀):
Catalina:Tomcat的主要脚本,它会执行Java命令以调用tomcat的启动和停止类
cpappend:用户windows内部系统,会将项目路径追加至tomcat的classpath环境变量中
digest:生成tomcat密码的加密摘要值,用户产生加密过的密码
service:该脚本以windows服务的方式安装和卸载tomcat
setclasspath:这也是唯一用于系统内部,以设定tomcat的classpath及许多其他环境变量的脚本
shutdown:运行catalina stop以停止tomcat的运行[windows下面是catalina.bat stop,Linux下面是catalina.sh stop]
startup:运行catalina start以启动tomcat运行[windows下面是catalina.bat start,Linux下面是catalina.sh start]
执行catalina.bat的时候,必须附带一个参数,最常用的是start,run,stop.
当以catalina.bat start输入时,它会启动tomcat,并将标准输出与错误流导出到$TOMCAT_HOME/logs/catalina.out文件中。
当以catalina.bat run输入时,会让tomcat保留当前的标准输入流与错误流(如控制台窗口)
如果使用catalina及start选项,或者调用startup脚本而非使用参数run,那么您会在控制台上看到前几行Using......其余的输出信息则会被重定向到catalina.out的日志文件中。
E:\apache-tomcat\bin>catalina.bat start
Using CATALINA_BASE: "E:\apache-tomcat"
Using CATALINA_HOME: "E:\apache-tomcat"
Using CATALINA_TMPDIR: "E:\apache-tomcat\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk1.7.0_80"
Using CLASSPATH: "E:\apache-tomcat\bin\bootstrap.jar;E:\apache-tomcat\bin\
tomcat-juli.jar"
E:\apache-tomcat\bin>
catalina脚本的启动参数
<pre name="code" class="ruby">-config
-help
-nonaming 在tomcat中停用JNDI
-security 启动catlina.policy文件
debug 以debug模式启动
embedded 在嵌入模式中测试tomcat.应用程序服务器的开发者通常用此选项
jpda start java platform debugger architecture的调试器方式启动Tomcat
run 启动tomcat 但不会重定向标准输出与错误
start 启动tomcat 会重定向标准输出与错误
stop 停止tomcat
version