文档章节

spring boot

青木河
 青木河
发布于 2017/08/30 20:06
字数 171
阅读 22
收藏 0
#!/bin/sh

SERVICE_NAME=$2
HOME="/opt/iqianjin-member"
JAVA_OPTS=""
SERVICE_OPTS=$3

PATH_TO_JAR=$HOME/${SERVICE_NAME}.jar
PID_PATH_NAME=$HOME/${SERVICE_NAME}.pid
LOG=$HOME/logs/${SERVICE_NAME}.log
ERROR_LOG=$HOME/logs/${SERVICE_NAME}.err

echo "JAVA_HOME=$JAVA_HOME"

function start(){
    echo "Starting $SERVICE_NAME ..."
    if [ ! -f $PID_PATH_NAME ]; then
        cd $HOME/
        nohup java $JAVA_OPTS -jar $PATH_TO_JAR $SERVICE_OPTS > $LOG 2> $ERROR_LOG &
        echo $! > $PID_PATH_NAME
        echo "$SERVICE_NAME started ..."
    else
        echo "$SERVICE_NAME is already running ..."
    fi
}

function status(){
    if [ -f $PID_PATH_NAME ]; then
        PID=$(cat $PID_PATH_NAME);
        echo "$SERVICE_NAME is running , pid is $PID ..."
    else
        echo "$SERVICE_NAME is not running ..."
    fi
}

function stop(){
    if [ -f $PID_PATH_NAME ]; then
        PID=$(cat $PID_PATH_NAME);
        echo "$SERVICE_NAME stoping ..."
        kill $PID;
        echo "$SERVICE_NAME stopped ..."
        rm $PID_PATH_NAME
    else
        echo "$SERVICE_NAME is not running ..."
    fi
}

function restart(){
    if [ -f $PID_PATH_NAME ]; then
        PID=$(cat $PID_PATH_NAME);
        echo "$SERVICE_NAME stopping ...";
        kill $PID;
        echo "$SERVICE_NAME stopped ...";
        rm $PID_PATH_NAME
        echo "$SERVICE_NAME starting ..."
        cd $HOME/
        nohup java $JAVA_OPTS -jar $PATH_TO_JAR $SERVICE_OPTS > $LOG 2> $ERROR_LOG &
        echo $! > $PID_PATH_NAME
        echo "$SERVICE_NAME started ..."
    else
        echo "$SERVICE_NAME is not running ..."
    fi
}

case $1 in
    start)
        start
    ;;
    status)
        status
    ;;
    stop)
        stop
    ;;
    restart)
        restart
    ;;
esac

 

© 著作权归作者所有

青木河

青木河

粉丝 181
博文 32
码字总数 16238
作品 0
海淀
程序员
私信 提问

暂无文章

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
5
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部