Windows系统下Tomcat在Service.msc中使用批处理启动和停止

时间:2023-02-10 17:20:25

1.Tomcat服务注册(注册到系统service.msc)

(本博只针对在windows中的Tomcat)如果使用zip版本的tomcat,在部署生产环境时不能实现开机自启,需要吧tomcat 添加到 windows,添加方法如下:

使用控制台(cmd),cd命令到tomcat的bin下,使用 service.bat install ServiceName ,将 Service.msc 中对应的 Apache Tomcat  ServiceName 启动类型设置为自动,这就完成了tomcat的服务注册。

2.启动批处理代码

@echo off
echo 执行开始时间
date/t
time/t
echo ***********************************************
echo 清除Tomcat缓存文件*******************************
echo 正在清除缓存文件Tomcat\work\Catalina\,请稍等......
:: 下面的代码可以注释 使用::或者echo形式  tomcat的路径
rd /q/s "C:\WorkSpace\apache-tomcat-6.0.41\work\Catalina"
echo 清除Tomcat缓存文件完成!
echo ***********************************************
echo 正在开启Tomcat服务!

net start Tomcat

echo 开启Tomcat服务成功!
echo ***********************************************
echo 结束时间
date/t
time/t
echo ***********************************************
其中清除缓存 代码根据自己项目具体需求而使用

3.关闭批处理代码

@echo off
echo 执行开始时间
date/t
time/t
echo ***********************************************
echo 正在关闭Tomcat服务,请稍等......

NET STOP Tomcat
service

echo 关闭Tomcat服务完成!
echo ***********************************************
echo ***********************************************
echo 结束时间
date/t
time/t
echo ***********************************************

4.最后说几句

批处理中 net start 和NET STOP 后面的参数必须是 services.msc中对应服务的 服务名称;启动bat需要管理员权限;本文是本人在网上参考别人的文章总结归纳。