由于个人服务器的资源匮乏,所以没有搭建jenkins 自动化部署,因此自己只能打包上传,所以编写了2个运行脚本。
- 脚本1:查找进程并杀死,删除相关文件:【project :是项目的名称】
#!/bin/bash
if ps -ef | grep project| grep -v grep | awk '{print $2}' | xargs kill -9;then
echo "已经杀死相关进程"
rm -rf project.jar nohup.out
echo "已经删除相关文件"
else
echo "相关进程已经不存在"
rm -rf project.jar nohup.out
echo "已经删除相关文件"
fi
2.脚本2:等待jar上传后执行:
#!/bin/bash
nohup java -jar project.jar &