• 部署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的脚本)

     添加权限

  • 相关阅读:
    读写文件流
    关闭和退出窗口
    有什么问题?
    将aspx页面转换成htm页面
    读取rss聚合文件
    运算符重载实例
    委托
    将 Visual Studio .NET 调试器用于 ASP.NET 应用程序
    输入的字符串进行有规则的清洗
    几个常用的数据库连接字符串
  • 原文地址:https://www.cnblogs.com/chengjunhao/p/7772622.html
Copyright © 2020-2023  润新知