启动脚本 start_springboot.sh

#!/bin/bash

# 应用程序名称
APP_NAME="springboot-0.0.1-SNAPSHOT.jar"

# 启动 Spring Boot 应用程序并将输出重定向到 mylog.log 文件中
nohup java -jar $APP_NAME >> mylog.log 2>&1 &

echo "Spring Boot 应用程序 $APP_NAME 已启动,日志输出到 mylog.log 文件中。"

停止脚本 stop_springboot.sh

#!/bin/bash

# 应用程序名称
APP_NAME="springboot-0.0.1-SNAPSHOT.jar"

# 查找 Spring Boot 应用程序的 PID
pid=$(ps aux | grep "$APP_NAME" | grep -v grep | awk '{print $2}')

if [ -z "$pid" ]; then
    echo "Spring Boot 应用程序 $APP_NAME 未运行。"
else
    # 杀掉进程
    sudo kill $pid
    echo "Spring Boot 应用程序 $APP_NAME 已停止。"
fi

如果想要替换应用程序的名称,只需要修改 APP_NAME 变量的值为新的名称即可。

使用方法:

  1. 给这两个脚本添加执行权限:

    chmod +x start_springboot.sh stop_springboot.sh
    
  2. 启动应用程序:

    ./start_springboot.sh
    
  3. 停止应用程序:

    ./stop_springboot.sh
    

这样做就可以方便地替换应用程序的名称,而不必修改整个脚本。