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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-02-25 SpringBoot 静态资源导入
2020-02-25 【 Struts2 过滤器】