1、 创建并编辑脚本文件
vi start.sh
2、编写脚本代码
#!/bin/bash
#jar包文件路径及名称(目录按照各自配置)
APP_NAME=/xxx/xxx/xxx/xxx.jar
#查询进程,并杀掉当前jar/java程序
pid=`ps -ef|grep $APP_NAME | grep -v grep | awk '{print $2}'`
kill -9 $pid
echo "$pid进程终止成功"
sleep 2
#判断jar包文件是否存在,如果存在启动jar包,并时时查看启动日志
if test -e $APP_NAME
then
echo '文件存在,开始启动此程序...'
# 启动jar包,指向日志文件,2>&1 & 表示打开或指向同一个日志文件
nohup java -jar $APP_NAME&
echo '$APP_NAME 启动成功...'
tail -fn 500 nohup.out
else
echo '$APP_NAME 文件不存在,请检查。'
fi
保存退出
3、给脚本文件赋予权限
chmod 777 start.sh
4、 脚本启动
在脚本文件当前目录下
./start.sh