zoukankan      html  css  js  c++  java
  • spring boot jar包开机自启

    /etc/rc.local 的内容

    touch /var/lock/subsys/local
    export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
    cd /usr/local/xinxiExpert/
    /usr/local/xinxiExpert/start.sh
    /usr/local/xinxiExpert/start.sh的内容

    export CURRENT_PATH=$(cd `dirname $0`; pwd)
    nohup java -jar $CURRENT_PATH/samgou-admin.jar > $CURRENT_PATH/log.out 2>&1 &

    #如果不想每次启动都清空旧日志,在samgou-admin.jar 后面用 >> 则是用追加的方式重定向到 log.out文件中 

    参考:

    https://www.runoob.com/linux/linux-shell-io-redirections.html

    https://blog.csdn.net/tswisdom/article/details/8548710

    实操记录:在rc.local文件中 如果在/usr/local/xinxiExpert/start.sh 之前,不使用 cd /usr/local/xinxiExpert/  那么linux 默认启动路径是根目录 ,会在 / 路径下找,结果找不到。 会找不到jar 同级目录下面的config文件夹里面的配置文件,导致启动有问题(这里主要是数据库连接配置文件找不到,导致启动报数据库连接错误)

    指令:chmod 775 start.sh

     ----------------------------centos7.6 springboot和oracle112r和tomcat8开机自启案例

    编辑完rc.local后需要执行
    chmod +x /etc/rc.d/rc.local
    /etc/rc.local的软连接

    rc.local内容
    touch /var/lock/subsys/local
    su oracle -lc "/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start"    
    su oracle -lc  /u01/app/oracle/product/11.2.0/db_1/bin/dbstart
    cd /usr/local/expert/
    export JAVA_HOME=/usr/local/java/jdk1.8.0_211
    /usr/local/expert/start.sh
    /usr/local/tomcat/apache-tomcat-8.0.44/bin/startup.sh #未作修改
    /usr/local/expert/start.sh的内容
    export CURRENT_PATH=$(cd `dirname $0`; pwd)
    nohup /usr/local/java/jdk1.8.0_211/bin/java -jar $CURRENT_PATH/samgou-admin.jar > $CURRENT_PATH/log.out 2>&1 &
    #这个案例中,如果不用
    /usr/local/java/jdk1.8.0_211/bin/java 会导致报错nohup: 无法运行命令"java": 没有那个文件或目录
    
    
    oracle自启参考
    https://www.cnblogs.com/jkwll/p/11206203.html

     官方建议使用*.service的形式 自启
     https://blog.csdn.net/wang123459/article/details/79063703


  • 相关阅读:
    HTML元素盒模型
    对git使用的初步总结
    在windows上,使用虚拟机安装苹果操作系统
    C++多例模式下对Instance的使用
    C++中的Inline函数的使用
    gitbash安装与使用
    C++中的Inline函数
    git bash下添加忽略文件列表
    C++数据类型(data type)介绍
    RFID会议签到系统总结(六)――系统配置(下)
  • 原文地址:https://www.cnblogs.com/jkwll/p/11598252.html
Copyright © 2011-2022 走看看