• linux 部署jar包开机自启


    1、用xShell将jar包上传到linux上(jar包上传到 /root/java)

          输入rz命令,看是否已经安装了lrzsz,如果没有安装则执行  yum   -y  install  lrzsz命令进行安装。

           

          安装成功后,输入rpm命令确认是否正确安装

           

          使用rz -y命令进行文件上传

    2、在/root/jar 下写脚本 yananbase.sh

    vim yananbase.sh

    ## JDK start 配置自己服务器的JDK环境(可通过 vim /etc/profile 查看jdk所在位置)
    export JAVA_HOME=/usr/local/jdk

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

    export PATH=$PATH:$JAVA_HOME/bin
    ## JDK end

    # 有多少个jar就后面加上去就好

    nohup java -jar /root/java/base.jar >/root/java/base.log &

    # 保存退出

    ESC :wq!

      赋予脚本执行权限

    chmod 777 yananbase.sh
    

       运行一下sh文件

    1、/root/java/yananbase.sh
    
    2、到java目录下 运行 ./yananbase.sh

      可通过命令查询进程:ps -ef|grep java

         编辑rc.local文件,加入jar启动脚本

    vim /etc/rc.d/rc.local

    # 开机自启动jar 脚本位置
    /root/java/yanabase.sh

    遇到的问题:执行sh文件报错 nohup: redirecting stderr to stdout

    解决方案:将sh文件中的 “&” 改成 “2>&1 &”


    nohup java -jar /root/java/base.jar >/root/java/base.log &
    改成
    nohup java -jar /root/java/base.jar >/root/java/base.log 2>&1 &

     其中 2> 表示把标准错误(stderr)重定向,尖括号后面可以跟文件名,或者是&1, &2,分别表示重定向到标准输出和标准错误。

  • 相关阅读:
    __all__
    python内置函数
    qZnF新存马王至许观制两利各
    PHP中获取当前页面的完整URL
    DedeCms用tag调用全站相关文章
    dedecms如何利用tag来调取相关文章
    SQL Server TempDB
    SQL Server Pivot 隐藏group
    Rebind and Rewind in Execution Plans
    batch 数字进制的问题
  • 原文地址:https://www.cnblogs.com/zqyw/p/11101527.html
Copyright © 2020-2023  润新知