linux下启动Java程序和杀死java进程shell脚本

先杀死java进程然后启动java程序

如果没有java进程,就直接启动。有java进程就杀死java进程然后重新启动

使用 vim start.sh命令创建脚本文件,并在文件中写入如下内容:

#!/bin/sh APP_NAME=$1.jar LOG_NAME=$1.log ps -ef | grep $APP_NAME | grep -v grep if [ $? -ne 0 ] then nohup java -jar $APP_NAME >> ./$LOG_NAME 2>&1 & echo $APP_NAME "start success" else ps -ef | grep $APP_NAME | grep -v grep |awk {print $2} |xargs kill -9 echo $APP_NAME "stop success" nohup java -jar $APP_NAME >> ./$LOG_NAME 2>&1 & echo $APP_NAME "start success" fi

使用说明:

#执行给脚本赋权 chmod 777 ./start.sh #执行 ./start.sh 程序名

比如当前路径下有 aa.jar 和 start.sh 两个文件

1、cd 到当前路径下

2、./start.sh aa

3、终端提示启动成功。

4、如果要启动其他jar包。只需更改./start.sh 程序名称

经验分享 程序员 微信小程序 职场和发展