最近有個服務需要部署到windows server2003上面,機房沒有windows ser的機器,沒辦法搞了個阿里雲服務,購買的配置比較低,
不知道什么原因,tomcat啟動后總是容易自動退出,搞了個腳本檢測tomcat是否啟動狀態,沒有啟動則啟動。然后放入定時任務每隔5分鍾跑一次,
腳本如下:
@echo off
title Tomcat重啟腳本
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 not defined tomcatpid call "c:\websoft\tomcat\Tomcat7_site\bin\startup.bat"