• Ubuntu20.04 设置开机自启,指定普通用户执行脚本


    1、参考

    Ubuntu20.04 设置开机自启
    rc.local里指定用户来运行程序

    2、查看java环境

    #set Java environmen
    export JAVA_HOME=/usr/local/java/jdk1.8.0_161
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=/usr/bin:${JAVA_HOME}/bin:$PATH
    

    3、配置启动jar脚本

    更改文件所有者
    sudo chown bjlthy:bjlthy start_tils.sh
    更改文件夹所有者
    sudo chown bjlthy:bjlthy TILS/

    #!/bin/bash
    . /etc/profile
    killall java
    sleep 1
    cd /usr/local/java/jdk1.8.0_161/bin/
    #nohup java -jar /home/bjlthy/Java/TILS/File/tils.jar > /home/bjlthy/Java/TILS/File/tils.jarLog.txt 2>&1 &
    java -jar /home/bjlthy/Java/TILS/File/tils.jar &
    echo '============= end'
    

    4、配置 rc.local

    sudo vim /etc/rc.local 在文件exit 0前追加

    /bin/su - bjlthy -c "/home/bjlthy/Java/start_tils.sh&"
    
    exit 0
    

    5、其它

    C程序 rc.local启动失败,临时性方案,在/etc/profile 添加

    #set Java environmen
    export JAVA_HOME=/usr/local/java/jdk1.8.0_161
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=/usr/bin:${JAVA_HOME}/bin:$PATH
    export PATH=/usr/local/cuda/bin:$PATH
    export PATH=$PATH:/sbin:/usr/bin:/usr/sbin
    
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/bjlthy/gym/xiaojihan/hwdecodelib/flowDecode/lib
    #killall fftest
    if [ "$(ps -ef |grep fftest |wc -l)" -eq 1 ]; then
    	/home/bjlthy/gym/xiaojihan/hwdecodelib/fftest &
    fi
    
  • 相关阅读:
    二叉树解题思想
    SpringBoot + Mybatis 和ssm 使用数据库的区别
    Spring Cache 抽象(缓存抽象) Redis 缓存
    VirtualBox 虚拟机 从入门到入坑
    小知识点的记录
    SpringBoot 的不同
    请你激起学习的激情
    java 适配器模式
    UML类图的情话诉说
    Java 工厂模式
  • 原文地址:https://www.cnblogs.com/kikyoqiang/p/15938257.html
Copyright © 2020-2023  润新知