CentOS 7 初识SH脚本文件(启动java程序)

应用场景:解决繁琐的重启Java程序,提升开发速度**(注:博主推荐结合 “Alibaba Cloud Toolkit” 使用效果更佳)**
新建 (*.sh) 后缀格式的文件,编写以下脚本代码:

#!/bin/sh
jarpath='jar文件绝对路径'
logspath='日志文件绝对路径'
pid=`ps aux | grep $jarpath | grep -v grep | awk '{print $2}'`
echo '进程PID:'$pid
if [ ! "$pid" = "" ]
then
        echo '开始杀掉PID为 '$pid' 的进程!'
        kill -9 $pid
        echo '进程已杀掉!'
else
        echo '没有PID为 '$pid' 的进程'
fi
echo '开始执行'$jarpath
nohup java -jar $jarpath > $logspath 2>&1 &
echo '执行'$jarpath'成功,日志目录'$logspath
tail -f $logspath

执行命令如下:

sh xxx.sh

以上内容通过网上资源学习,编写出来的。
(注意:运行时提前配置好Java环境变量。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值