Linux 管理 JAR 服务的 Shell 脚本

提供一个开箱即用的 Shell 脚本,用于管理 Java JAR 包服务的启动、停止、重启与状态查看,适合生产环境部署。
AI 迁移提示

本文由 AI 协助从旧站迁移,尚未完成逐篇人工审校;内容如有疏漏,将在复核后修订。

在生产环境中直接用 java -jar 启动服务不便管理,以下脚本封装了 start / stop / restart / status 四个操作,支持后台运行。

尚未安装 JDK?参见 Linux 手动安装 JDK 1.8 并配置环境变量

使用方法

bash
sh server.sh start    # 启动服务
sh server.sh status   # 查看状态
sh server.sh stop     # 停止服务
sh server.sh restart  # 重启服务

脚本内容

将以下内容保存为 server.sh,修改顶部的 APP_NAMEAPP_PATH 为实际值:

提醒

如果 JAR 包名称包含版本号等动态部分(如 app-1.0.0.20240101.jar),可将 APP_NAME 设置为固定前缀,并将启动命令改为:

bash
nohup java -jar ${APP_PATH}/${APP_NAME}*.jar > /dev/null 2>&1 &

赋予执行权限

bash
chmod +x server.sh
Linux 手动安装 JDK 1.8 并配置环境变量
Docker 安装与配置指南

评论区

评论加载中...