在较高版本且启用了SystemD的Linux发行版中可能存在rc.local无法开机自动执行的情况存在,本人为自用解决方案。

其实原理很简单,在SystemD正式启用之后,为了兼容起见,rc.local也变成了一个受SystemD管理的服务。

因此只需要在SystemD中打开该服务不就行了?

首先给rc.local文件加权限:

1
2
chmod -v +x /etc/rc.local
chmox -v +x /etc/rc.d/rc.local

然后开启rc-local.service服务:

1
systemctl enable rc-local

就可以了。

 上一篇

Linux ITP Git

 简单说两句