Windows、Linux启动、关闭、重启jar

windows下启动、停止、重启jar项目

首先需要创建 xxx.bat文件,比如:start.bat、shutdown.bat、restart.bat
后台启动
@echo off
start cmd /c "java -jar new-xxx.jar"
spause                   // 防止运行完毕后直接关闭界面
关闭
@echo off
set port=9000   //程序运行的端口号
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
    echo kill the process %%m who use the port 
    taskkill /pid %%m -t -f
    goto q
)
:q
重启
@echo off
set port=9000 //需要关闭的端口号
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
    echo kill the process %%m who use the port 
    taskkill /pid %%m -t -f
    goto start
)
:start
start cmd /c "java -jar new-xxx.jar"
spause 

Linux下启动、停止、重启jar项目

首先需要创建 xxx.sh文件,比如:start.sh、shutdown.sh、restart.sh
后台启动(可自行指定端口 jvm配置等)
nohup java -jar ROOT.jar &
关闭(需要修改app_name)
APP_NAME=ROOT.jar
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'Stop Process...'
    kill -15 $tpid
fi
sleep 5
tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'Kill Process!'
    kill -9 $tpid
else
  echo 'Stop Success!'
fi
重启

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值