springboot一键部署脚本
时间: 2023-10-14 12:19:00 浏览: 109
以下是一个简单的Spring Boot应用程序一键部署脚本,您可以根据自己的需求进行修改:
```bash
#!/bin/bash
APP_NAME="my-spring-boot-app"
JAR_NAME="${APP_NAME}.jar"
PID_FILE="${APP_NAME}.pid"
LOG_FILE="${APP_NAME}.log"
function start() {
if [ -f "$PID_FILE" ]; then
echo "Application already running!"
else
nohup java -jar "$JAR_NAME" > "$LOG_FILE" &
echo $! > "$PID_FILE"
echo "Application started!"
fi
}
function stop() {
if [ -f "$PID_FILE" ]; then
kill $(cat "$PID_FILE")
rm "$PID_FILE"
echo "Application stopped!"
else
echo "Application is not running!"
fi
}
function restart() {
stop
start
}
case "$1" in
"start")
start
;;
"stop")
stop
;;
"restart")
restart
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
;;
esac
```
使用方法:
1. 将以上脚本保存为一个文件,例如 `deploy.sh`
2. 将Spring Boot应用程序打包成可运行的jar包,例如 `my-spring-boot-app.jar`
3. 将 `deploy.sh` 和 `my-spring-boot-app.jar` 放在同一个目录下
4. 在命令行中执行以下命令:
```
chmod +x deploy.sh
./deploy.sh start
```
以上命令将启动应用程序。要停止应用程序,执行以下命令:
```
./deploy.sh stop
```
要重新启动应用程序,执行以下命令:
```
./deploy.sh restart
```
注意:在使用脚本之前,请确保您的系统已经安装了Java运行环境。
阅读全文