启动脚本 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 变量的值为新的名称即可。
使用方法:
给这两个脚本添加执行权限:
chmod +x start_springboot.sh stop_springboot.sh启动应用程序:
./start_springboot.sh停止应用程序:
./stop_springboot.sh
这样做就可以方便地替换应用程序的名称,而不必修改整个脚本。