`

如何把tomcat添加到启动服务里-服务自动启动

阅读更多
1.我这个是zip版本的,所以里面有一个service.bat的文件,所以很简单

运行:cmd=>再到Tomcat 5.0\bin目录下运行: service install  即可.

2.如果没有service.bat文件,可以把以下内容保存为service.bat.

service.bat全文件内容:  

@echo off
if "%OS%" == "Windows_NT" setlocal
rem ---------------------------------------------------------------------------
rem NT Service Install/Uninstall script
rem
rem Options
rem install Install the service using Tomcat5 as service name.
rem Service is installed using default settings.
rem remove Remove the service from the System.
rem
rem name (optional) If the second argument is present it is considered
rem to be new service name
rem
rem $Id: service.bat,v 1.5.2.2 2004/09/05 07:57:57 mturk Exp $
rem ---------------------------------------------------------------------------

rem Guess CATALINA_HOME if not defined
set CURRENT_DIR=%cd%
if not "%CATALINA_HOME%" == "" goto gotHome
set CATALINA_HOME=%cd%
if exist "%CATALINA_HOME%\bin\tomcat5.exe" goto okHome
rem CD to the upper dir
cd ..
set CATALINA_HOME=%cd%
:gotHome
if exist "%CATALINA_HOME%\bin\tomcat5.exe" goto okHome
echo The tomcat.exe was not found...
echo The CATALINA_HOME environment variable is not defined correctly.
echo This environment variable is needed to run this program
goto end
rem Make sure prerequisite environment variables are set
if not "%JAVA_HOME%" == "" goto okHome
echo The JAVA_HOME environment variable is not defined
echo This environment variable is needed to run this program
goto end
:okHome
if not "%CATALINA_BASE%" == "" goto gotBase
set CATALINA_BASE=%CATALINA_HOME%
:gotBase

set EXECUTABLE=%CATALINA_HOME%\bin\tomcat5.exe

rem Set default Service name
set SERVICE_NAME=Tomcat5
set PR_DISPLAYNAME=Apache Tomcat

if "%1" == "" goto displayUsage
if "%2" == "" goto setServiceName
set SERVICE_NAME=%2
set PR_DISPLAYNAME=Apache Tomcat %2
:setServiceName
if %1 == install goto doInstall
if %1 == remove goto doRemove
echo Unknown parameter "%1"
:displayUsage
echo
echo Usage: service.bat install/remove [service_name]
goto end

:doRemove
rem Remove the service
"%EXECUTABLE%" //DS//%SERVICE_NAME%
echo The service '%SERVICE_NAME%' has been removed
goto end

:doInstall
rem Install the service
echo Installing the service '%SERVICE_NAME%' ...
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using JAVA_HOME: %JAVA_HOME%

rem Use the environment variables as an exaple
rem Each command line option is prefixed with PR_

set PR_DESCRIPTION=Apache Tomcat Server - http://jakarta.apache.org/tomcat
set PR_INSTALL=%EXECUTABLE%
set PR_LOGPATH=%CATALINA_HOME%\logs
set PR_CLASSPATH=%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\bin\bootstrap.jar
rem Set the server jvm from JAVA_HOME
set PR_JVM=%JAVA_HOME%\jre\bin\server\jvm.dll
if exist "%PR_JVM%" goto foundJvm
rem Set the client jvm from JAVA_HOME
set PR_JVM=%JAVA_HOME%\jre\bin\client\jvm.dll
if exist "%PR_JVM%" goto foundJvm
set PR_JVM=auto
:foundJvm
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
if not errorlevel 1 goto installed
echo Failed installing '%SERVICE_NAME%' service
goto end
:installed
rem Clear the environment variables. They are not needed any more.
set PR_DISPLAYNAME=
set PR_DESCRIPTION=
set PR_INSTALL=
set PR_LOGPATH=
set PR_CLASSPATH=
set PR_JVM=
rem Set extra parameters
"%EXECUTABLE%" //US//%SERVICE_NAME% --JvmOptions "-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%\common\endorsed" --StartMode jvm --StopMode jvm
rem More extra parameters
set PR_STDOUTPUT=%CATALINA_HOME%\logs\stdout.log
set PR_STDERROR=%CATALINA_HOME%\logs\stderr.log
"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions "-Djava.io.tmpdir=%CATALINA_BASE%\temp" --JvmMs 128 --JvmMx 256
Echo "%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions "-Djava.io.tmpdir=%CATALINA_BASE%\temp" --JvmMs 128 --JvmMx 256
echo The service '%SERVICE_NAME%' has been installed.

:end
cd %CURRENT_DIR%  


然后再执行1.的命令.

3.然后用: net start   Tomcat 命令将服务启起来.

一般来说,很多服务都可以用以下命令来添加服务和运行服务.

添加服务:service install "服务名字"

启动服务:net start 服务名

停止服务:net stop 服务名

如: net start mysql5 即启动mysql服务.

该tomcat服务自动启动
修改service.bat,找到下面这句
"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions "-Djava.io.tmpdir=%CATALINA_BASE%\temp" --JvmMs 128 --JvmMx 256

加上一个参数 --Startup=auto,变成
"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions "-Djava.io.tmpdir=%CATALINA_BASE%\temp" --JvmMs 128 --JvmMx 256 --Startup=auto


就可以变成自动了
分享到:
评论

相关推荐

    Tomcat添加到window服务开机自动启动

    ### Tomcat添加到Windows服务实现开机自动启动 在IT领域中,Apache Tomcat作为一个流行的开源Web服务器,被广泛应用于Java应用程序的部署与运行环境中。为了提高系统的可用性和稳定性,经常需要将Tomcat设置为...

    如何把tomcat加到windows服务中

    本文将详细介绍如何将解压版的Tomcat添加到Windows服务中,并确保其能够开机自动启动。 #### 一、准备工作 1. **下载并安装JDK**:Tomcat依赖于JDK环境,因此首先需要在计算机上安装合适版本的JDK(Java ...

    apache-tomcat-9.0.40-windows-x64.zip

    最后,当部署Web应用程序到Tomcat时,只需将应用的WAR文件复制到`webapps`目录下,Tomcat会自动将其展开并运行。若需热部署更改,可以使用`webapps/WEB-INF/classes`或`webapps/WEB-INF/lib`目录下的类和库。 总结...

    apache-tomcat-8.5.99-windows-x64.zip

    - 可选地,配置`bin/startup.bat`和`bin/shutdown.bat`批处理脚本来启动和停止Tomcat服务。 **5. 运行和管理** - 使用`startup.bat`启动Tomcat服务器,`shutdown.bat`关闭它。 - 默认情况下,Tomcat启动后,你可以...

    apache-tomcat-8.5.64-windows-x64.zip

    - `bin`:包含可执行文件,如`startup.bat`和`shutdown.bat`,用于启动和关闭Tomcat服务。 - `conf`:配置文件夹,包括`server.xml`(主配置文件)、`web.xml`(全局Servlet和JSP配置)和其他重要配置。 - `lib`...

    apache-tomcat-8.5.97-windows-x.zip

    - Windows版本通常包括服务安装程序,可以将Tomcat作为系统服务运行,便于启动、停止和配置。 4. **压缩包内容**: - `apache-tomcat-8.5.97` 文件夹中,包含了以下主要组件: - `bin`:存放用于启动、停止和...

    apache-tomcat-9.0.13-windows-x64.zip

    在部署和运行Web应用程序时,你需要配置Tomcat的环境变量,如CATALINA_HOME,然后通过bin目录下的startup.bat(Windows)或startup.sh(Unix/Linux)启动Tomcat服务。你还可以通过修改conf/server.xml配置文件来定制...

    centos设置tomcat开机自启动

    2. **添加启动命令到`rc.local`**: - 使用文本编辑器打开`/etc/rc.d/rc.local`文件。 ```bash sudo vi /etc/rc.d/rc.local ``` - 在文件末尾添加以下命令来启动Tomcat服务: ```bash /usr/local/tomcat7_1/...

    Windows下Tomcat服务添加到系统服务

    通过以上步骤,您可以在Windows系统下成功地将Tomcat服务添加到系统服务中,并设置为开机自动启动。这不仅可以提高系统的稳定性和可用性,还能极大地简化日常运维工作,减少因人为操作失误而产生的问题。希望本文能...

    apache-tomcat-8.0.47-windows-x64.zip 【Tomcat服务器,Tomcat8 windows 64位版】

    - 将 `%CATALINA_HOME%\bin` 添加到系统的`PATH`环境变量中,这样就可以在命令行中直接运行Tomcat的脚本了。 2. **启动Tomcat**: - 在命令行中,运行`%CATALINA_HOME%\bin\startup.bat`启动Tomcat服务。 - ...

    检测Tomcat运行状态-自动重启

    - **执行启动脚本**:通过Java的`Runtime.getRuntime().exec()`方法执行Tomcat安装目录下的启动脚本(如`startup.bat`)来启动服务。 - **监控日志**:可以监控Tomcat启动过程中的输出信息,确认服务是否成功启动...

    Apache-tomcat-7.0.109-Windows-x64

    作为轻量级应用服务器,Tomcat相比其他全功能的应用服务器如JBoss、WebLogic等,具有启动快、占用资源少的优势,因此在小型到中型的Java Web应用中广泛使用。 版本7.0.109是Tomcat 7系列的一个稳定版本,发布于2016...

    tomcat7-maven-plugin-2.2.jar.zip

    这个插件允许开发者在Maven构建流程中直接集成Tomcat7,实现应用的自动部署、启动、停止等操作,无需手动干预。 该插件的主要功能包括: 1. **部署应用**:在Maven构建完成后,可以直接将应用部署到本地或远程的...

    tomcat-juli.jar和tomcat-juli-adapters.jar

    在实际应用中,通常将`tomcat-juli.jar`添加到Tomcat的`lib`目录下,这样服务器启动时会自动加载该日志系统。而`tomcat-juli-adapters.jar`则根据需要进行选择性加载,如果应用使用了特定的日志框架,那么将这个...

    apache-tomcat-9.0.74-windows-x64

    下载并解压`apache-tomcat-9.0.74`压缩包后,用户需要将Tomcat添加到系统环境变量PATH中,以便于命令行启动和停止服务。配置`conf/server.xml`文件可以定制服务器端口、上下文路径等设置。此外,`webapps`目录用于...

    apache-tomcat-8.5.23-windows-x64.zip 【Tomcat服务器,Tomcat8.5 windows 64位版】

    3. 将Tomcat的`bin`目录添加到`PATH`环境变量中,这样你可以在任何目录下启动和停止Tomcat。 完成上述配置后,通过运行`startup.bat`文件启动Tomcat,然后可以通过浏览器访问`http://localhost:8080`来确认Tomcat...

    apache-tomcat-8.5.47-windows-x64.zip

    - 应用部署:将Java Web应用程序的WAR文件放入Tomcat的webapps目录下,Tomcat会自动解压并部署该应用。 - 配置服务器:通过修改Tomcat的配置文件,如server.xml、context.xml等,可以调整服务器的行为,例如设置...

    最新版windows apache-tomcat-8.5.66-windows-x64.zip

    3. 将`bin`目录添加到系统PATH环境变量,以便于在任何位置启动Tomcat。 4. 使用`startup.bat`启动Tomcat服务,通过访问`http://localhost:8080`检查是否正常运行。 总的来说,Apache Tomcat 8.5.66是开发和部署Java...

    Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例)

    为了使Tomcat在每次系统启动时自动运行,我们需要将其设置为系统服务。在CentOS7中,我们可以使用Systemd来实现这个功能。 1. **创建启动脚本**:在`/etc/systemd/system`目录下创建一个新的systemd服务文件,例如`...

    官方原版apache-tomcat-10.0.0-M1-windows-x64.zip 64位

    - **修改Path**: 在系统环境变量的Path中添加`%CATALINA_HOME%\bin`,这样可以在命令行中直接启动Tomcat。 3. **启动与停止Tomcat**: - **启动**: 进入命令提示符,使用`startup.bat`脚本启动Tomcat服务器,这个...

Global site tag (gtag.js) - Google Analytics