美文网首页
Linux下部署springboot项目jar包编写脚本开机自启

Linux下部署springboot项目jar包编写脚本开机自启

作者: 角角_d216 | 来源:发表于2020-03-30 23:33 被阅读0次

    此方案服务是独立服务 不用调用其他服务,适合用这种方式

    Linux下部署springboot项目jar包开机自启

    Linux版本 Centos7详细步骤如下:

    1、在/etc/init.d/目录下创建shell启动脚本autojar.sh

    cd /etc/init.d/

    touch autojar.sh

    vi autojar.sh

    内容如下:

    #!/bin/sh

    # chkconfig: 2345 85 15 

    # description:auto_run

    #程序名

    RUN_NAME="demo-0.0.1-SNAPSHOT.jar"

    #jar包位置

    JAVA_OPTS=/opt/jar/demo-0.0.1-SNAPSHOT.jar

    LOG_OPTS=/opt/log/demo.log

    #开始方法

    start() {

            nohup java -jar $JAVA_OPTS >$LOG_OPTS 2>&1 &

            echo "$RUN_NAME started success."

    }

    #结束方法

    stop() {

            echo "stopping $RUN_NAME ..."

            kill -9 `ps -ef|grep $JAVA_OPTS|grep -v grep|grep -v stop|awk '{print $2}'`

    }

    case "$1" in

            start)

                start

                ;;

            stop)

                stop

                ;;

            restart)

                stop

                start

                ;;

            *)

                    echo "Userage: $0 {start|stop|restart}"

                    exit 1

    esac

    2、设置执行权限

    chmod +x /etc/init.d/autojar.sh

    chmod +x /opt/jar/demo-0.0.1-SNAPSHOT.jar

    3、添加到chkconfig作为系统服务,并设置开机启动:

    chkconfig --add autojar.sh   (添加为系统服务)

    chkconfig autojar.sh on  (开机自启动)

    service autojar.sh start(启动服务)

    netstat -ntlp | grep 8080 (查看端口)

    ps aux|grep java(查看服务)

    至此重启系统看看是否成功。

    相关文章

      网友评论

          本文标题:Linux下部署springboot项目jar包编写脚本开机自启

          本文链接:https://www.haomeiwen.com/subject/pgqiuhtx.html