1、问题描述
ubuntu18.04不再使用 inited 管理系统,改用 systemd,启动时,默认不再使用调用/etc/rc.local。
如果想开机时调用/etc/rc.local,需要修改systemd的配置
2、解决方法
2.1 链接rc-local.service
将 /lib/systemd/system/rc-local.service 链接到 /etc/systemd/system/ 目录下面来
ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service
2.2 修改rc-local.service
sudo vim /etc/systemd/system/rc-local.service
在文件末尾增加
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
[Install]:安装服务
WantedBy=multi-user.target:表示多用户可用
Alias别名
2.3 创建 /etc/rc.loacl
sudo touch /etc/rc.local
sudo chmod +x /etc/rc.local
2.4 编辑/etc/rc.local