一、首先我们需要将tomcat注册成服务,具体如下:
先打开tomcat的bin目录下service.bat文件,修改下面的值,这是sevvice的注册名称和显示名称,一般可使用默认值。
set SERVICE_NAME=tomcat-7.0.93 (注册名称)
set PR_DISPLAYNAME=tomcat-7.0.93(显示名称)
打开cmd命令窗口,cd到tomcat bin目录下,运行service.bat install 注册名称
然后打开cmd输入services.msc查看注册的服务是否存在,存在表示注册成功
二、注册成功后,在tomcat bin目录下制作启动脚本tomcat_start.bat 和 停止脚本tomcat_stop.bat,当然也可以将启动和关闭写在一个bat文件中,这里我们为了业务需要,就分开写了,tomcat_start.bat 代码如下:
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
echo 执行开始时间
date/t
time/t
echo ***********************************************
echo 正在开启Tomcat服务!
net start Tomcat7
echo 开启Tomcat服务成功!
echo ***********************************************
echo 结束时间
date/t
time/t
echo ***********************************************
然后这个是tomcat_stop.bat中的代码:
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
echo 执行开始时间
date/t
time/t
echo ***********************************************
echo 正在关闭Tomcat服务,请稍等......
net stop Tomcat7
echo 关闭Tomcat服务完成!
echo ***********************************************
echo ***********************************************
echo 结束时间
date/t
time/t
echo ***********************************************
好了,准备工作做好了,接下来在windows任务计划中添加任务吧。
三、将准备的tomcat_start.bat和tomcat_stop.bat放入到window计划任务中。
3.1、创建基本任务
下一步,根据自己需求进行选择
下一步
下一步
然后点击完成就OK了
根据上面的步骤,再将tomcat_stop.bat添加进去,这样就大功告成了!
总结:这个东西之前弄过一次,后来弄丢了,今天遇到唯一棘手的就是那个以管理员身份运行的那个了,不过最终解决了,所以写这篇日志记录下,好记性不如烂笔头嘛!