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 程序名称