windows下实现定时任务重启tomcat等软件实现方式

作者:青山常在人不老   阅读 (7503)  |  收藏 (1)  |  点赞 (0)

摘要

本文将会讲述如何在windows下实现通过定时任务自动定时重启一些软件。


原文链接:windows下实现定时任务重启tomcat等软件实现方式

本文以通过定时任务重启Tomcat为例。

1、首先编写一个重启Tomcat 的bat文件

    文件中定义要重启的Tomcat路径、以及重启方法。您只需要将文件中的Tomcat路径修改成您自己的路径即可。

@echo off  
::cd /d "D:\apache-tomcat-7.0.70\bin" 
cd /d "D:\apache-tomcat-7.0.72\bin"  
title Tomcat重新启动脚本  
call "shutdown.bat" 
ping -n 6 127.1 >nul  
wmic process where name="java.exe" get processid,commandline |findstr /i "tomcat" >#        
setlocal enabledelayedexpansion  
for /f "delims=*" %%i in (#) do (        
   set var=%%i  
   set var=!var:start  =#!        
   for /f "tokens=2 delims=#" %%a in ("!var!") do (  
     set tomcatpid=%%a  
    )  
)  
del # >nul        
if defined tomcatpid taskkill /pid !tomcatpid!  
ping -n 3 127.1 >nul  
call "startup.bat" 
exit

2、将这个bat文件绑定在windows下的定时任务中

    本文以windows server 2012作为实验对象

    打开“任务计划程序”,在“任务计划程序(本地)”处,右键,选择“创建基本任务”

image.png


在出现的下面对话框中输入名称和描述,然后选择下一步:

image.png


然后再出现的页面中选择定时任务启动的时间

image.png


选择定时任务启动的时间

image.png

选择启动一个程序:

image.png


选择要启动的那个bat文件

image.png

点击“完成”

image.png

此时,此定时任务就被成功创建,将会每天去重启你的tomcat,同理,如果你想重启其他的应用,也可以进行如此设置。

分类   项目开发逻辑
字数   906

博客标签    windows 定时任务   shell 定时重启tomcat   bat设置定时重启tomcat  

评论