ah_jjzhgd_service/securitycontrol-gateway/scripts/deploy.sh

35 lines
1.0 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/sh
# 找到Springboot项目对应的进程id
P_ID=$(pgrep -f "securitycontrol-gateway")
# 如果该项目已经在服务器上启动则kill掉
echo "原应用程序进程id$P_ID"
if [ -z "$P_ID" ]; then
echo "==Demo service process does not exist"
else
# 尝试优雅地关闭应用程序
kill -9 "$P_ID"
wait "$P_ID" 2>/dev/null
# 检查进程是否仍在运行
if ! ps -p "$P_ID" > /dev/null; then
echo "Demo service process was terminated gracefully"
else
# 如果优雅关闭失败,则强制杀死进程
kill -9 "$P_ID"
echo "Demo service process was killed forcefully"
fi
fi
echo "授权"
# 让root用户对jar包持有读执行的权限
chmod 777 /opt/jar/hb/zhgd/jar/gateway/securitycontrol-gateway.jar
echo "执行"
# cd /opt/webapps/
# 目标服务器后台方式启动jar包
#nohup /usr/local/jdk-17.0.9/bin/java -jar /opt/webapps/demo4bonus-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 &
nohup java -jar securitycontrol-gateway.jar >/opt/jar/hb/zhgd/jar/logs/securitycontrol-gateway.log 2>&1 &
echo "启动成功"