近日,需要把一个Tomcat安装为Windows服务,安装很简单,只要执行一下 bin/service.bat install 即可,但是Tomcat上布署的应用启动时就需要连接MySQL数据库,所以Tomcat服务依赖MySQL服务,如何能让手工安装的Tomcat服务设置一个依赖服务。查了一些资料,发现Tomcat5.exe 和 Tomcat5w.exe 有一些参数可以设置服务参数。
Tomcat5.exe 服务程序
命令行选项
每一个命令行指令都形如//XX//ServiceName
可用的命令行选项如下:
The ServiceName is the name of the executable without exe sufix, meaning Tomcat5
//TS// 控制台应用程序模式运行服务,这是缺省的操作。在没有提供任何选项开关的时候,它被调用。服务名是执行文件没有exe后缀的部分,如Tomat5。
//RS// Run Service的缩写,运行服务,在服务管理器(Sevices.msc)中启动服务的时候被调用。
//SS// Stop Service的缩写,停止服务,在服务管理器中停止服务时被调用。
//US// Update Service的缩写,更新服务参数。
//IS// Install service 的缩写,安装服务 。
//DS// Delete service的缩写,删除服务,如果服务正在运行,首先删除服务。
命令行参数
每一个命令行参数以“--”开头。如果命令行以“++”为前缀,则它的值附加到存在的选项上。如果存在和命令行参数有同样的名字,但是以PR_开头的环境变量,它将被优先使用。例如:
set PR_CLASSPATH=xx.jar
等同于
--Classpath=xx.jar
作为命令行参数。
参数名 缺省值 描述
--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 J***A_HOME 定义了J***A_HOME环境变量时,设置一个不同的J***A_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文件
打开bin/service.bat文件,在
echo Using JVM: %PR_JVM%
"%EXECUTABLE%" //IS//%SERVICE_NAME% --StartClass org.apache.catalina.startup.Bootstrap --StopClass org.apache.catalina.startup.Bootstrap --StartParams start --StopParams stop
一句后面加上 --DependsOn mysql5.1.32
再执行bin/service.bat,即可安装Tomcat服务,并且依赖MySQL5.1.32
分享到:
相关推荐
这将使用刚才在`service.bat`中设置的参数安装Tomcat服务。 4. **验证安装**: - 安装完成后,可以通过运行`services.msc`命令打开服务管理器,或者在“控制面板”>“管理工具”>“服务”中查看服务列表,确认...
### 如何将Tomcat添加至Windows服务中 在IT领域,Tomcat服务器是Java Web开发中广泛使用的一款轻量级应用服务器。为了提高系统管理效率和便利性,常常需要将Tomcat作为Windows服务来运行,这样可以实现开机自动启动...
当我们将Tomcat安装为Windows服务后,它能够在系统启动时自动运行,并且可以通过Windows的服务管理工具对其进行控制(如启动、停止等)。这种方式不仅便于管理,还能确保即使在无人值守的情况下,Tomcat服务也能正常...
将Tomcat配置为Windows服务可以极大地提高其可用性和管理便捷性。本文将详细介绍如何通过简单的几个步骤,将Tomcat配置为Windows服务。 #### 二、准备工作 在开始之前,请确保已经完成了以下准备工作: - 已经安装...
### Tomcat设置服务启动参数详解 #### 一、引言 Apache Tomcat 是一款开源的Servlet容器,主要用于部署和运行Java Web应用。为了确保Tomcat能够高效稳定地运行,合理配置其启动参数至关重要,尤其是与内存相关的...
标题“Tomcat非安装方式,添加Windows服务启动方式”指的是在Windows操作系统中,不通过传统的安装程序,而是采用手动配置的方式将Tomcat设置为系统服务,以便能够像其他Windows服务那样启动、停止和管理。...
标题中的“tomcat注册成Windows操作系统服务”指的是在Windows操作系统中将Apache Tomcat服务器设置为一个系统服务,以便于在每次计算机启动时自动运行,无需手动启动Tomcat。这一过程通常适用于那些希望Tomcat在...
这样做的好处是可以在系统启动时自动启动Tomcat服务,并且能够通过Windows服务管理器进行控制,比如启动、停止等操作。 #### 二、准备工作 在进行以下操作之前,请确保已经正确安装了Tomcat,并且能够手动启动和...
为了提升Tomcat的稳定性和性能,合理地设置其启动参数变得尤为重要。 #### 二、内存参数设置 ##### 2.1 内存参数的作用 内存参数主要用来控制Java虚拟机(JVM)的内存分配,包括永久代(PermGen)大小、最小堆内存(-Xms...
通过以上步骤,您可以在Windows系统下成功地将Tomcat服务添加到系统服务中,并设置为开机自动启动。这不仅可以提高系统的稳定性和可用性,还能极大地简化日常运维工作,减少因人为操作失误而产生的问题。希望本文能...
### 将Tomcat设置为系统服务 在日常的软件开发与运维工作中,为了方便管理和启动Tomcat服务器,我们经常需要将其设置为系统服务。本文将详细介绍如何将Tomcat配置为Windows系统的服务,并确保其能够自动启动和运行...
在Windows操作系统上,将Tomcat设置为一个服务是让其后台自动运行并随系统启动的重要步骤。这确保了即使没有用户登录,Tomcat也能提供Web应用程序的服务。以下是一步一步教你如何将解压版的Tomcat配置为Windows服务...
- `CATALINA_HOME`: 将其值设置为Tomcat的安装目录,例如`C:\Program Files\Apache Software Foundation\tomcat-8.x.x`。 - `PATH`: 在系统环境变量的`Path`中添加 `%CATALINA_HOME%\bin`,使得可以命令行启动...
在Linux环境中,为了实现服务化,还可以使用systemd或init.d脚本将Tomcat设置为系统服务。 Tomcat的配置文件主要包括server.xml、web.xml以及context.xml等。server.xml定义了服务器的整体结构,包括连接器...
在Windows操作系统中,将Tomcat配置为服务并设置为开机自启动,且不显示命令行窗口,是一项常见的系统管理任务。这有助于确保Tomcat在计算机启动时自动运行,并且不会打扰用户界面。以下是对这个过程的详细解释: ...
4. **设置服务名称**:在安装第二个Tomcat服务时,通过`--servicename`参数指定不同的服务名,比如`Tomcat2`。命令可能是`C:\Tomcat2\bin\service.bat install --servicename Tomcat2`。 5. **设置自动启动**:为了...
### Tomcat服务参数配置详解 #### 一、Tomcat简介及安装 Tomcat是一款开源的Servlet容器,由Apache软件基金会下属的Jakarta项目开发。它实现了对Servlet和JavaServer Pages (JSP)技术的支持,并提供了作为Web...