SpringBoot 项目在实际部署过程中需要一套便捷的脚本来实现启动、停止和重启功能,确保应用的平稳运行和高效管理。以下为常见的 SpringBoot 操作脚本示例及其使用说明:
1. 启动脚本
#!/bin/bash
# 启动 SpringBoot
nohup java -jar yourapp.jar > log.out 2>&1 &
echo 'SpringBoot 已启动'
此脚本将 SpringBoot 应用程序运行在后台,同时将日志输出到 log.out
中。
2. 停止脚本
#!/bin/bash
# 停止 SpringBoot
PID=$(ps -ef | grep 'yourapp.jar' | grep -v grep | awk '{print $2}')
if [ -z \"$PID\" ]; then
echo 'SpringBoot 未运行'
else
kill -9 $PID
echo 'SpringBoot 已停止'
fi
此脚本使用 grep
命令找到 SpringBoot 应用的进程 ID,并将其停止。
3. 重启脚本
#!/bin/bash
# 重启 SpringBoot
./stop.sh
./start.sh
echo 'SpringBoot 已重启'
将停止和启动脚本组合,实现 SpringBoot 应用的平稳重启。
暂无评论