写点什么

蓝易云 - linux 启动 springboot 项目脚本

  • 2024-07-29
    四川
  • 本文字数:1083 字

    阅读完需:约 4 分钟

蓝易云 - linux启动springboot项目脚本

在 Linux 系统中启动 Spring Boot 项目,通常可以通过编写一个简单的 shell 脚本来实现。以下是一个基本的示例:

#!/bin/bash# 定义应用名称APP_NAME=spring-boot-app.jar
# 启动方法start(){ # 判断应用是否已启动 P_ID=$(ps -ef | grep $APP_NAME | grep -v grep | grep -v kill | awk '{print $2}') if [ "$P_ID" == "" ]; then echo "=== start $APP_NAME" nohup java -jar $APP_NAME > /dev/null 2>&1 & echo "=== $APP_NAME started" else echo "=== $APP_NAME is already running PID=$P_ID" fi}
# 停止方法stop(){ P_ID=$(ps -ef | grep $APP_NAME | grep -v grep | grep -v kill | awk '{print $2}') if [ "$P_ID" == "" ]; then echo "=== $APP_NAME is not running" else echo "=== stop $APP_NAME" kill $P_ID echo "=== $APP_NAME stopped" fi}
# 输出运行状态status(){ P_ID=$(ps -ef | grep $APP_NAME | grep -v grep | grep -v kill | awk '{print $2}') if [ "$P_ID" == "" ]; then echo "=== $APP_NAME is not running" else echo "=== $APP_NAME is running PID=$P_ID" fi}
# 重启方法restart(){ stop sleep 2 start}
# 根据输入参数,选择执行对应方法,不输入则执行使用说明case "$1" in "start") start ;; "stop") stop ;; "status") status ;; "restart") restart ;; *) echo "Usage: {start|stop|status|restart}" exit 1 ;;esac
复制代码

这个脚本定义了 start、stop、status 和 restart 四个方法,分别用于启动、停止、查看状态和重启 Spring Boot 应用。你可以将这个脚本保存为一个 .sh 文件,如 app.sh。然后通过运行 chmod +x app.sh 命令来为脚本添加执行权限。

使用方法如下:

  • 启动应用:./app.sh start

  • 停止应用:./app.sh stop

  • 查看应用状态:./app.sh status

  • 重启应用:./app.sh restart

这个脚本的工作原理是通过 ps -ef 命令和 grep 命令来查找运行中的应用进程,然后通过 kill 命令来停止进程。nohup 和 & 用于在后台运行应用并忽略挂起信号。

请注意,这只是一个基本的示例,实际使用时可能需要根据你的具体需求进行修改。例如,你可能需要指定 JVM 参数,或者使用特定的 Spring Boot 配置文件等。


蓝易云-五网CN2服务器【点我购买】蓝易云采用KVM高性能架构,稳定可靠,安全无忧!蓝易云服务器真实CN2回国线路,不伪造,只做高质量海外服务器。



海外免备案云服务器链接:www.tsyvps.com

蓝易云香港五网 CN2 GIA/GT 精品网络服务器。拒绝绕路,拒绝不稳定。

用户头像

百度搜索:蓝易云 2023-07-05 加入

香港五网CN2免备案服务器

评论

发布
暂无评论
蓝易云 - linux启动springboot项目脚本_百度搜索:蓝易云_InfoQ写作社区