linux开机自启jar包失败

linux开机自启jar包.
尝试了修改/etc/rc.local文件 ,加入启动脚本命令
发现在rc.local中加启动命令,重启开机后的确会执行, 但是创建文件夹会执行, 执行脚本就不会
mkdir /home/user/test
sh /home/user/all-start.sh
创建文件夹会成功, 执行脚本就不会走

img

https://blog.csdn.net/qq_41969358/article/details/87798908?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-87798908-blog-122712171.pc_relevant_sortByStrongTime&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-87798908-blog-122712171.pc_relevant_sortByStrongTime&utm_relevant_index=2

试试在all-start.sh 脚本中,增加 JAVA_HOME 和PATH 的配置:

export JAVA_HOME=xxxxxxxxxxxxxxxx
export PATH=$JAVA_HOME/bin:$PATH

有可能java环境变量的加载,比这个脚本执行的晚,导致无法启动