首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

设立tomcat自启动服务

2012-08-24 
设置tomcat自启动服务在window环境下,设置tomcat自启动服务Tomcat----------------------------环境参数配

设置tomcat自启动服务
在window环境下,设置tomcat自启动服务Tomcat

----------------------------环境参数配置-------------------------

  JAVA_HOME:JDK安装目录
  JRE_HOME:JRE安装目录
  CATALINA_HOME:JRE安装目录

  ---------------------------关于tomcat5自定义服务-------------------------

  tomcat下bin有两个exe文件tomcat5和tomcat5w

  1、tomcat 设置一个TOMCAT服务

    比如自定义一个服务:tomcat5 //IS//mytomcat

        启动自定义服务:tomcat5 //RS//mytomcat

        停止自定义服务:tomcat5//SS/mytomcat

        删除自定义服务:tomcat5//DS/mytomcat

    //TS// 控制台应用程序模式运行服务,这是缺省的操作。在没有提供任何选项开关的时候,它被调用。服务名是执行文件没有exe后缀的部分,如Tomat5。
    //RS// Run Service的缩写,运行服务,在服务管理器(Sevices.msc)中启动服务的时候被调用。
    //SS// Stop Service的缩写,停止服务,在服务管理器中停止服务时被调用。
    //US// Update Service的缩写,更新服务参数。
   //IS// Install service 的缩写,安装服务 。
   //DS// Delete service的缩写,删除服务,如果服务正在运行,首先删除服务。  

2、tomcatw辅助配置已经添加的服务
   比如
  CATALINA_HOME:JRE安装目录

  设置TOMCAT服务:service install 服务名
  卸载TOMCAT服务:tomcat5.exe //DS/mytom

--Description  服务名描述 (最多1024个字符)
--DisplayName ServiceName 服务显示名称
--Install procrun.exe //RS//ServiceName 安装服务
--Startup  manual Service 服务启动模式,可以是自动或者手动,值分别为:auto和manual
--DependsOn  列举此服务依赖的所有服务. 被依赖的服务用#或者;分隔。
--Environment  列决提供给服务使用的环境变量,形如key=value。多个环境变量之间用#或者;分隔。
--User  运行服务使用的用户账号。 只有在运行于没有“作为服务登录”权限下的账户中使用StartMode java 或者作为服务的exe可运行程序选项的情况下才被使用。
--Password  --User参数中用户的密码
--JavaHome JAVA_HOME 定义了JAVA_HOME环境变量时,设置一个不同的JAVA_HOME环境变量
--Jvm auto 用auto或指定jvm.dll的全路径。这里可以使用环境变量表达式。
--JvmOptions -Xrs  列举形如-D 或 -X 的开关传递给JVM虚拟机。多个选项开关之间用#或者;分隔。
--Classpath  设置Java的ClassPath环境变量。
--JvmMs  设置初始使用的内存池容量,单位为MB。
--JvmMx  设置最大使用的内存池容量,单位为MB。
--JvmSs  线程堆栈容量,单位为KB
--StartImage  要被运行的可执行文件
--StartPath  开始运行可执行文件的工作路径
--StartClass  启动时使用的类
--StartParams  列决要传递给StartImage 或 StartClass的参数。多个参数之间用#或者;分隔。
--StartMethod Main 启动服务调用的方法,如果不是main,这里写上方法名
--StartMode executable 可以是jvm、java或exe 之一
--StopImage  停止服务调用的可执行文件
--StopPath  停止服务执行的文件的工作路径
--StopClass  停止服务调用的类
--StopParams  列决要传递给 StopImage 或 StopClass 的参数。多个参数之间用#或者;分隔。
--StopMethod Main 停止服务调用的方法,如果不是main,这里写上方法名
--StopMode executable 可以是jvm、java或exe 之一
--StopTimeout No Timeout 定义一个服务顺利退出的延时,单位为秒。
--LogPath 定义日志路径
--LogPrefix jakarta_service 定义日志文件名前缀
--LogLevel INFO 定义日志等级,可选值:error, info, warn或debug
--StdOutput  重定向stdout文件名
--StdError  重定向Stderr文件名

3、设置相关启动后参数 /bin/catalina.sh的前面,增加如下设置:JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】

此路径下文件可设置自启动:tomcat_home\conf\wrapper.properties
---------------------------关于tomcat6自定义服务-------------------------
tomcat注册成系统服务 运行命令service install
删除服务运行  service uninstall
bin目录下的service.bat文件

打开此文件倒数第三行左右的那句输出

echo The service '%SERVICE_NAME%' has been installed.

这句是输出服务安装成功,在这之前加一句

sc config %SERVICE_NAME% start= auto
----------------------------------window命令设置服务-----------------------

移除一项服务sc delete 服务名
reg delete HKLM\SYSTEM\CurrentControlSet\Services\服务名

热点排行