rc.local的执行权限
在
/etc/rc.local
文件中添加启动脚本,重启后没有执行。
是因为/etc/rc.local
是个链接文件,权限始终是777。在实际执行时看的是源文件的执行权限,需要添加源文件执行权限chmod +x /etc/rc.d/rc.local
。
脚本中的命名找不到
通过systemctl status rc-local
看到启动失败原因为:找不到java
命令。
脚本文件33行:
发现java
在/usr/local/java
下,新添加一个软链接到/usr/bin/java
下,就可以了。
脚本中的文件找不到
猜测应该是脚本中写的都是相对目录导致。