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

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


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包编写脚本开机自启)