jar包应用的简单启停脚本

jar包的简单启停脚本,方便管理。

一. sh脚本

使用脚本命令可以将复杂命令一键执行,以下我们在启动jar包命令上使用一个启动和一个停止脚本进行jar包管理。

二.脚本内容

  1. startup.sh - 启动脚本:分两种,一种是外挂配置文件启动,第二种是无外挂配置文件启动
#!/bin/bash
#定义启动的jar包或者war包程序
application_name=xxx.jar
#定义外部配置文件,若不使用外部配置文件则将nohup开头的两行命令注释互换,即打开下方被注释的nohup启动命令并注释当前nohup启动命令
config_path=application.yml
#定义日志文件
log_name=application.log

echo Starting application ${application_name}... 
nohup java -jar ${application_name} -Dspring.config.location=${config_path} > ${log_name} 2>&1 &
# nohup java -jar ${application_name} > ${log_name} 2>&1 &
tail -f ${log_name}

  1. stop.sh - 停止脚本
#!/bin/bash
#定义关闭的jar包或者war包程序
application_name=xxx.jar

PID=$(ps -ef | grep ${application_name} | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
    echo ${application_name} is already stopped
else
    echo ${application_name} has killed,pid is $PID
    kill $PID
fi

将以上两个脚本放到服务器上并与jar包放在同个目录下,之后先赋予这两个脚本执行权限

chmod +x startup.sh stop.sh

我们就可以使用这两个脚本命令进行启动和停止jar包了:

./startup.sh
./stop.sh
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值