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 应用的平稳重启。