启动springboot应用shell脚本:
在实际开发中,我们通常需要将Spring Boot应用部署到服务器上,并通过shell脚本启动应用。本文将介绍如何编写一个简单的shell脚本,用于启动Spring Boot应用。
1. 编写启动脚本
打开终端,进入应用所在目录,创建一个名为“start.sh”的文件,并添加以下内容:
```
#!/bin/bash
APP_NAME=your-app-name.jar
PID=$(ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}')
if [ -z "$PID" ]
then
nohup java -jar $APP_NAME > /dev/null 2>&1 &
echo "$APP_NAME started ..."
else
echo "$APP_NAME is already running ..."
fi
```
其中,“your-app-name.jar”需要替换为你的应用名称。该脚本会首先检查应用是否正在运行,如果没有运行,则启动应用;如果已经运行,则输出“your-app-name.jar is already running …”。
2. 赋予脚本执行权限
在终端中输入以下命令,赋予脚本执行权限:
```
chmod +x start.sh
```
3. 启动应用
在终端中输入以下命令,启动应用:
```
./start.sh
```
4. 验证应用是否启动成功
在终端中输入以下命令,查看应用是否正在运行:
```
ps -ef | grep your-app-name.jar | grep -v grep
```
如果应用正在运行,则会输出应用的进程信息。
5. 停止应用
在终端中输入以下命令,停止应用:
```
APP_NAME=your-app-name.jar
PID=$(ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}')
if [ -z "$PID" ]
then
echo "$APP_NAME is not running ..."
else
kill $PID
echo "$APP_NAME stopped ..."
fi
```
6. 赋予停止脚本执行权限
在终端中输入以下命令,赋予停止脚本执行权限:
```
chmod +x stop.sh
```
7. 停止应用
在终端中输入以下命令,停止应用:
```
./stop.sh
```
以上就是通过shell脚本启动和停止Spring Boot应用的方法。需要注意的是,如果应用需要使用特定的配置文件,可以通过“-Dspring.config.location”参数指定配置文件路径。
启动springboot应用shell脚本