# JDeploy **Repository Path**: wang-laoshi/jdeploy ## Basic Information - **Project Name**: JDeploy - **Description**: java部署神器,适用于linux服务器部署java,短小精悍的shell脚本,用了你就知道 - **Primary Language**: Java - **License**: MulanPSL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2020-09-03 - **Last Updated**: 2021-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Fork me on Gitee](https://gitee.com/wang-laoshi/junit5-demo/widgets/widget_3.svg)](https://gitee.com/wang-laoshi/JDeploy) ---- > - title: JDeploy > - author: 王老实 > - date: 2020-09-03 03:04 ---- - - - - - ## jar.sh linux上部署jar的脚本,可以实现jar的停止,启动,重启,查看状态,以及设置启动jar的参数 也可以部署tgz包,非常适合对接[阿里云效](https://flow.aliyun.com) > 查看使用方法 > ```shell > sh jardeploy.sh > ``` > 部署jar,并设置启动参数 > ```shell > 使用方法如下 > 1.启动jar服务:sh jardeploy.sh start /root/a.jar > 2.停止jar服务:sh jardeploy.sh stop /root/a.jar > 3.重启jar服务:sh jardeploy.sh restart /root/a.jar > 4.查看运行状态:sh jardeploy.sh status /root/a.jar > 5.启动jar服务并检测启动状态: sh jardeploy.sh start /root/a.jar http://127.0.0.1:8080/check > 6.启动jar服务并设置启动参数: sh jardeploy.sh start /root/a.jar http://127.0.0.1:8080/check -Xms256m -Xmx512m -XX:+UseG1GC -server > 7:部署tgz包:sh jardeploy.sh deploytgz /root/a.tgz http://127.0.0.1:8080/check -Xms256m -Xmx512m -XX:+UseG1GC -server > 8:部署jar包:sh jardeploy.sh deployjar /root/a.jar http://127.0.0.1:8080/check -Xms256m -Xmx512m -XX:+UseG1GC -server > 9:回滚jar包:sh jardeploy.sh rollback /root/a.jar http://127.0.0.1:8080/check -Xms256m -Xmx512m -XX:+UseG1GC -server > ``` > ```shell > 参数含义 > 1:start/stop/restart/status/deploytgz/deployjar/rollback: 执行动作 > 2:/root/a.jar /root/a.tgz:待部署文件绝对路径 > 3:http://127.0.0.1:8080/check: 检查是否启动的url,如果返回200则说明启动成功 > 4:-Xms256m -Xmx512m -XX:+UseG1GC -server:JVM启动参数,可按照程序自定义参数 > 5:执行动作和文件路径为必选参数,其他为可选参数 > ```