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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM