shell脚本启动和重启jar项目

软件安装 小海豚博客管理员 2020-03-01 18:25:07.0 190 0条

生成启动脚本文件

执行vim run.sh
硬编码


#/bin/bash 

nohup java -jar xxxx.jar  & #xxxx.jar改为自己的jar包名字
软编码

#/bin/bash

 nohup java -jar $1 &

设置执行权限 chmod 777 run.sh
启动
硬编码:    ./run.sh
软编码:   ./run.sh xxxx.jar


生成重启脚本



执行


vim restart.sh

硬编码

#/bin/bash 
port=8080  #改成自己的端口号 #根据端口号查询对应的
pid pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }'); #判断进程是否存在,存在则杀死 
if [  -n "$pid" ];  then 
kill -9 $pid;
fi #xxxx.jar 改成自己的jar nohup java -jar xxxx.jar  &

软编码

#/bin/bash 

port=$1 #根据端口号查询对应的

pid pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }'); #判断进程是否存在,存在则杀死 

if [  -n "$pid" ]; 

   then kill -9 $pid;
fi
nohup java -jar $2  &

启动
硬编码:    ./restart.sh
软编码:   ./restart.sh 8080 xxxx.jar

暗锚,解决锚点偏移

文章评论

嘿,来试试登录吧!