在较高版本且启用了SystemD的Linux发行版中可能存在rc.local
无法开机自动执行的情况存在,本人为自用解决方案。
其实原理很简单,在SystemD正式启用之后,为了兼容起见,rc.local
也变成了一个受SystemD管理的服务。
因此只需要在SystemD中打开该服务不就行了?
首先给rc.local
文件加权限:
1 | chmod -v +x /etc/rc.local |
然后开启rc-local.service
服务:
1 | systemctl enable rc-local |
就可以了。