关于tomcat注册成一个服务,并修改启动类型

本文介绍了如何将Tomcat绿色版注册为Windows系统服务,以便实现开机自动启动。通过在命令行中执行service.bat脚本,创建服务并设置启动类型,可以简化Tomcat的启动流程。详细步骤包括定位到bin目录,使用service.bat创建服务,以及使用net或sc命令修改服务启动类型。最后,建议编写批处理脚本来自动化这一过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一般来说tomcat都会提供两个版本,一个绿色版,下载下来直接解压即可用,一个安装版,需要用户安装的。安装版就不作介绍了,主要是绿色版,在bin目录下点击startup.bat文件就可启动tomcat服务器,但是系统不会为服务器创建一个service,用户每次重启计算机都需要去手动启动tomcat,这样很不方便。于是就想到为tomcat创建一个系统service,并设置成自启动模式,这样开机就自启动tomcat了,不需要再去手动启动,方便很多。好了,废话不多说,下面介绍为tomcat创建系统service的步骤:
1、cmd进入dos运行环境,定位到tomcat/bin目录,在该目录下有一个service.bat脚本文件,如:D:\apache-tomcat-7.0.70\bin
定位到tomcat/bin目录
2、为tomcat创建系统service,service install servicename,其中servicename可以缺省,缺省值默认为tomcat版本,如Tomcat7,可在service.bat脚本中查看
创建service
完成以上两步,tomcatservice就创建成功了,可以去系统服务中看到创建成功的服务,默认类型是手动。下面再介绍修改服务类型并启动服务:
使用命令行启动服务,在cmd下可有两种方法打开,net和sc
net用于打开没有被禁用的服务,语法是:
启动服务: net start 服务名
停止 服务:net stop 服务名
用sc可打开被禁用的服务,语法是:
sc config 服务名 start= demand //手动
sc config 服务名 start= auto //自动
sc config 服务名 start= disabled //禁用
sc start 服务名
sc stop 服务名
注:(1)服务名不一定是你在服务面板看到的那个名,例如,你要打开被禁用的telnet服务,sc config telnet start= auto,报错:[SC] OpenService FAILED 1060,因为telnet的服务名不是telnet而是tlntsvr, sc config tlntsvr start= auto 就OK了,在服务面板里查看telnet属性,从可执行文件的路径里可看到服务程序名,即命令中的服务名。
(2)start=后面有空格,少了就有错
sc.exe命令功能列表:  注:以下命令中。=号后面都有一个空格,=号前面没有空格!
(3)sc命令需要在管理者权限下执行
修改服务类型并启动服务
这时可以到系统服务中看到刚创建的服务类型为“自启动”,并且“正在运行”!!!
此外,我们也可以写一个类似tomcat/bin目录下的startup.bat Windows批量处理脚本文件来完成以上操作,如:

@echo off
rem 安装服务
cd /d d:\apache-tomcat-7.0.70\bin
service install
Pause
@echo off
rem 设置tomcat开机自动启动
sc config Tomcat7 start= auto
sc start Tomcat7
Pause
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值