微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ubuntu中rc.local不执行问题

解决思路概括起来如下:

1.首先排除脚本自身问题,可以手动点杠执行下试试,

2.脚本确定没问题后,放到开机启动程序引用的路径下,办法如下

2.1.查看系统的运行级别

分享图片

2.2.到对应运行的rcX.d的目录找到指向rc.local的软连接,将rc.locad放到指向的地址,重启后发现问题解决

分享图片

我的文件如下:

分享图片

刚开始我是照着参考文章在rc5.d目录下添加一个S99local -> /etc/rc.d/ec.local,然后发现问题并没有解决,我本来以为启动时它会遍历rc5.d下所有初始化文件,可能是我错了,它这些软链接名应该是在系统中注册好的。我安装的版本是ubuntu 16,认软链接名是S14rc.local,于是我又将rc.local从/etc/rc.d中移到了/etc下面,发现问题终于解决

其实一开始rc.local文件就在/etc下面,只是我脚本写的有问题导致没执行,然后我看网上文章说要将它移到/etc/rc.d下面,我照做了发现还是不行,在浪费了很多时间后,直到遇到下面这篇文章才理解了问题的原因。也许脚本写错了反而是好事,冥冥之中反而明白了更多。

 

参考文章http://www.cnblogs.com/montya/archive/2011/09/09/2172001.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐