linux启动jar包的简单脚本

         记录常用的简单脚本,方便jar包在linux上的启动、停止、停止并删除(方便替换新jar)等小脚本,代码少且功能简单,但很常用,尤其开发阶段几乎一天N次

准备

首先要新建一个文档,文件后缀名为.sh的文件

启动脚本

全路径指定,脚本中的xxx.jar要替换成自己的jar包名字,全路径脚本放哪里都可以

#!/bin/bash
cd ..
nohup java -jar /data/aaa/bbb/xxx.jar &

非全路径指定,脚本中的xxx.jar要替换成自己的jar包名字,非全路径要放到与jar包同级目录

#!/bin/bash
cd ..
nohup java -jar xxx.jar &

 一般情况下习惯命名为startup.sh,见名知意

停止脚本

全路径指定,脚本中的xxx.jar要替换成自己的jar包名字,全路径脚本放哪里都可以

*注意:全路径停止,要配合全路径启动,一起使用,否则会存在找不到pid的情况。

#!/bin/bash
 
pid=`ps -ef | grep java | grep /data/aaa/bbb/xxx.jar | awk '{print $2}'`
kill -9 $pid
echo $pid

非全路径指定,脚本中的xxx.jar要替换成自己的jar包名字,非全路径要放到与jar包同级目录

*注意:非全路径停止,要配合非全路径启动,一起使用,否则会存在找不到pid的情况

#!/bin/bash
 
pid=`ps -ef | grep java | grep xxx.jar | awk '{print $2}'`
kill -9 $pid
echo $pid

 一般情况下习惯命名为stop.sh,见名知意

停止并删除脚本

全路径指定,脚本中的xxx.jar要替换成自己的jar包名字,全路径脚本放哪里都可以

*注意:全路径停止,要配合全路径启动,一起使用,否则会存在找不到pid的情况。

#!/bin/bash
 
pid=`ps -ef | grep java | grep /data/aaa/bbb/xxx.jar | awk '{print $2}'`
kill -9 $pid
echo $pid
rm -rf xxx.jar

非全路径指定,脚本中的xxx.jar要替换成自己的jar包名字,非全路径要放到与jar包同级目录

*注意:非全路径停止,要配合非全路径启动,一起使用,否则会存在找不到pid的情况

#!/bin/bash
 
pid=`ps -ef | grep java | grep xxx.jar | awk '{print $2}'`
kill -9 $pid
echo $pid
rm -rf xxx.jar

 一般情况下习惯命名为delstop.sh,见名知意

补充

        三个sh文件一般配合使用就符合了大部分的场景,如果需要其中一些组合,可以直接粘贴在一起就可以组合使用。

重点:不管sh放到上面位置,脚本命令都需要授权后才可以正常运行,授权命令是

chmod u+x *.sh

授权命令要在脚本对应的文件夹运行,运行该命令后,脚本便成为可执行脚本,时候./startup.sh便可以运行(其他两个脚本也是一样)

这些同样适用于启动其他命令,文章只是举例启动jar包,那么启动其他内容也同样适用

记下方便自己粘贴,也同样分享给需要他的人

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值