Windows下运维Jar包
文章简介
在windows环境下不使用Tomcat服务器,而是直接使用 jar包 运行程序,那么常用的就是查看状态
、启动程序
、关闭程序
等三个操作。
经过多次实践,我是通过编写了三个自定义的bat文件,对jar包的运行状态、启动程序和关闭程序进行运维的,那么下来看下具体怎么使用的。
这是我经过多次优化后定型的bat文件代码,初始版本的代码,没有进行端口号的判断,而是把所有运行的 jar程序
全部杀死,当服务器运行多个 jar程序
时就会误杀,所以优化了 针对端口号 进行关闭线程。
一、查看 jar 运行状态
jar-status.bat 文件代码
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1-5" %%a in ('netstat -ano ^| find "8080"') do (
if "%%e%" == "" (
set pid=%%d
) else (
set pid=%%e
)
echo !pid!
)
pause
二、启动 jar 程序
jar-start.bat 文件代码
@echo off
start javaw -jar manage-admin.jar
pause
三、关闭 jar 程序
jar-stop.bat 文件代码
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1-5" %%a in ('netstat -ano ^| find "8080"') do (
if "%%e%" == "" (
set pid=%%d
) else (
set pid=%%e
)
echo !pid!
taskkill /f /pid !pid!
)
pause