1 Star 0 Fork 0

爱花花/shein-springboot

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
develop.sh 1.67 KB
一键复制 编辑 原始数据 按行查看 历史
endless 提交于 2024-03-20 05:34 . 完成v1.0
source /etc/profile
#!/bin/sh
JAVA_HOME=/www/server/java/jdk-17.0.8/bin
export PATH=$PATH:$JAVA_HOME/bin
export BUILD_ID=dontkillme
#定义程序名 及jar包的名
PROJECT_NAME=target/shein-springboot-0.0.1-SNAPSHOT.jar
## 编写判断程序是否正在运行的方法
isExist() {
## 首先查找进程号
pid=$(ps -ef | grep ${PROJECT_NAME} | grep -v "grep" | awk '{print $2}')
echo $(pid)
## 如果进程号不存在,则返回0 否则返回1
if [ -z "${pid}" ]; then
return 0
else
return 1
fi
}
## 编写启动程序方法
start() {
## 调用 判断程序是否正在运行的方法
isExist
## 判断方法返回值是否等于0 ,等于则不存在
if [ $? -eq "0" ]; then
echo "${PROJECT_NAME} is starting ......"
nohup /www/server/java/jdk-17.0.8/bin/java -jar ${PROJECT_NAME} --spring.profiles.active=prod >huahua.log 2>&1 &
echo "${PROJECT_NAME} startup success"
else
echo "${PROJECT_NAME} is running, pid=${pid} "
fi
}
## 编写停止程序的方法
stop() {
## 调用 判断程序是否正在运行
isExist
## 判断是否存在,返回值0不存在
if [ $? -eq "0" ]; then
echo "${PROJECT_NAME} is not running ......"
else
echo "${PROJECT_NAME} is running, pid=${pid}, prepare kill it "
kill -9 ${pid}
echo "${PROJECT_NAME} has been successfully killed ......"
fi
}
## 编写重启方法
restart() {
## 先停止再启动
stop
start
}
## 程序最开始执行的
## 根据用户输入,判断执行方法
case "$1" in
"start")
start
;;
"stop")
stop
;;
"restart")
restart
;;
*)
echo "please enter the correct commands: "
echo "such as : sh startup.sh [ start | stop | restart ]"
;;
esac
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/huahua522/shein-springboot.git
git@gitee.com:huahua522/shein-springboot.git
huahua522
shein-springboot
shein-springboot
master

搜索帮助