demo4bonus/scripts/deploy.sh

22 lines
728 B
Bash
Raw Normal View History

2024-01-23 15:53:51 +08:00
#!/bin/sh
2024-01-24 07:47:15 +08:00
# 找到Springboot项目对应的进程id
2024-01-24 09:02:33 +08:00
P_ID=`ps -ef | grep -w demo4bonus-0.0.1 | grep -v "grep" | awk '{print $2}'`
2024-01-24 07:47:15 +08:00
# 如果该项目已经在服务器上启动则kill掉
2024-01-24 09:02:33 +08:00
echo “原应用程序进程id$P_ID
2024-01-24 08:52:35 +08:00
if [ "$P_ID" == "" ]; then
echo "===service process doest not exist"
else
kill -9 $P_ID
echo "service killed success"
2024-01-24 07:47:15 +08:00
fi
2024-01-24 08:52:35 +08:00
2024-01-24 07:47:15 +08:00
echo "授权"
# 让root用户对jar包持有读执行的权限
chmod 777 /opt/webapps/demo4bonus-0.0.1-SNAPSHOT.jar
echo "执行"
2024-01-24 08:42:45 +08:00
# cd /opt/webapps/
2024-01-24 07:47:15 +08:00
# 目标服务器后台方式启动jar包
2024-01-24 08:42:45 +08:00
#nohup java -jar demo4bonus-0.0.1-SNAPSHOT.jar &
2024-01-24 08:52:35 +08:00
nohup /usr/local/jdk-17.0.9/bin/java -jar /opt/webapps/demo4bonus-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 &
2024-01-24 08:42:45 +08:00
echo "启动成功"