1.新建sh文件
touch restart.sh
2.给restart.sh 文件可执行权限
chmod +x restat.sh
3.编辑restart.sh
vim restart.sh
4.在restart.sh中加入以下内容
#! /bin/bash
export BUILD_ID=dontkillme
#项目jar包位置启动进程中会显示项目的位置(方便区分一个服务器上同时启动多个相同项目)
app_path='/home/service.jar'
#杀死指定服务
kill -9 `ps -ef|grep java|grep ${app_path}|grep -v 'grep'|awk '{print $2}'`
#启动指定jdk位置,如果是配置在环境变量中可不用写绝对路径,
nohup /home/jdk1.8.0_221/bin/java -jar ${app_path} &
#启动打开日志
tail -f nohup.out
5.保存编辑restart.sh
先切换英文 按冒号 : 在强制保存 wq!
6.项目重启
./restart.sh 或 sh restart.sh