zoukankan      html  css  js  c++  java
  • 部署jar到linux ,开机自启动

    1.新建/etc/init.d/myService.sh shell文件

    #!/bin/sh
    # chkconfig: 2345 85 15
    #description:auto_run
    #程序名
    RUN_NAME="bi-operation-support-web-advertisement-1.0.jar"
    #jar 位置
    JAVA_OPTS=/etc/systemd/system/bi-operation-support-web-advertisement-1.0.jar
    
    #开始方法
    start() {
            nohup java -jar $JAVA_OPTS &
            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.给sh文件和jar可执行权限

    chmod +x /etc/init.d/myService.sh
    
    chmod +x /etc/init.d/bi-operation-support-web-advertisement-1.0.jar
    

    2. 添加chkconfig

    chkconfig --add myService.sh          (首先,添加为系统服务,注意add前面有两个横杠)
    
    chkconfig myService.sh on  (开机自启动)
    
    chkconfig --list (列表显示)
    
    service myService.sh start(启动服务,就是执行my的脚本)

     添加权限

  • 相关阅读:
    java基础--日期--练习集锦
    java基础-数字与字符串-练习集锦
    java-多态-之疑惑
    java-接口与多态-
    java基础 -继承-练习集锦
    java基础-对象-练习集锦
    java基础--数组--练习集锦
    hibernate第二天
    jquery的一些笔记
    struts入门2
  • 原文地址:https://www.cnblogs.com/chengjunhao/p/7772622.html
Copyright © 2011-2022 走看看