博客
关于我
Java-springboot部署脚本
阅读量:158 次
发布时间:2019-02-28

本文共 1123 字,大约阅读时间需要 3 分钟。

#!/bin/bash#这里替换为程序jar包,其他代码无需更改APP_NAME=ars.jar#使用说明,用来提示输入参数usage() {    echo "Usage: sh 执行脚本.sh [start|stop|restart|status]"    exit 1}#检查程序是否在运行is_exist() {    pid=`ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}' `    #如果不存在返回1,存在返回0         if [ -z "${pid}" ]; then       return 1    else       return 0    fi}#启动方法start() {    is_exist    if [ $? -eq "0" ]; then        echo "${APP_NAME} is already running. pid=${pid} ."    else        nohup java -jar $APP_NAME > /dev/null 2>&1 &	fi}#停止方法stop() {    is_exist    if [ $? -eq "0" ]; then        kill -9 $pid    else        echo "${APP_NAME} is not running"    fi  }#输出运行状态status() {    is_exist    if [ $? -eq "0" ]; then        echo "${APP_NAME} is running. Pid is ${pid}"    else        echo "${APP_NAME} is NOT running."    fi}#重启restart() {    stop    start}#根据输入参数,选择执行对应方法,不输入则执行使用说明case "$1" in    "start")        start        ;;    "stop")        stop        ;;    "status")        status        ;;    "restart")        restart        ;;    *)    usage    ;;esac

1> 项目和脚本放到同目录

2> 需修改脚本第一行的项目名称
./app.sh start
./app.sh stop
./app.sh restart
./app.sh status

转载地址:http://csnc.baihongyu.com/

你可能感兴趣的文章
mysql自增id超大问题查询
查看>>
mysql进阶 with-as 性能调优
查看>>
mysql部署错误
查看>>
MySQL锁与脏读、不可重复读、幻读详解
查看>>
MySQL集群解决方案(4):负载均衡
查看>>
mysql面试题学校三表查询_mysql三表查询分组后取每组最大值,mysql面试题。
查看>>
MySQL面试题集锦
查看>>
mysql颠覆实战笔记(八)--mysql的自定义异常处理怎么破
查看>>
mysql驱动、durid、mybatis之间的关系
查看>>
mysql驱动支持中文_mysql 驱动包-Go语言中文社区
查看>>
MySQL高可用切换_(5.9)mysql高可用系列——正常主从切换测试
查看>>
MYSQL高可用集群MHA架构
查看>>
MySQL高级-MySQL并发参数调整
查看>>
MySQL高级-MySQL查询缓存优化
查看>>
MySQL高级-SQL优化步骤
查看>>
MySQL高级-视图
查看>>
MySQL高级-触发器
查看>>
mysql高级查询~分页查询
查看>>
MySQL(2)DDL详解
查看>>
MySQL:MySQL执行一条SQL查询语句的执行过程
查看>>