linux下/etc/rc.local开机不执行问题的解决办法

发布时间:2020-04-22编辑:脚本学堂
因项目需要写了个开机启动其他程序的shell脚本,放在/etc/rc.local中执行。服务器重启后,发现竟然没有执行。

因项目需要写了个开机启动其他程序的shell/ target=_blank class=infotextkey>shell脚本,放在/etc/rc.local中执行。
服务器重启后,发现竟然没有执行。
 
手动执行都是正确的,在排除了权限原因和脚本问题后,很郁闷,怎么放到开机启动项目中就无法执行了呢。
 
于是去查linux开机启动过程信息。经过一番折腾,看了下关于一些开机启动启的资料,发现了开机启动程序的级别为3.
 
果断顺藤莫瓜,找到了这个目录 /etc/rc.d/rc3.d,进去一看恍然大悟。
rc_local

我的rc.local文件是在 /etc/rc.local中(网上都是说写在这里,我是按照网上来弄的),而我查看了系统指向rc.local文件的路径是 /etc/rc.d/rc.local
 
后来把开机启动的脚本配置到/etc/rc.d/rc.local中(或者把S99local指向 /etc/rc.local也行),重启检查,成功!