一直使用 /etc/rc.local 来开机启动自动执行相应的代码,结果到 Ubuntu18 后发现 /etc/rc.local 不执行了。。所以找了下文章,把解决办法记录下。
主要原因在于: ubuntu 18.04 不再使用 inited 管理系统,改用 systemd
第一步:
ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service
第二步:
sudo echo " [Install] WantedBy=multi-user.target Alias=rc-local.service " >> /etc/systemd/system/rc-local.service
好了。现在 /etc/rc.local 又可以使用了。
另外记得在 /etc/rc.local 最前面添加 "#!/bin/bash"
并且赋予 /etc/rc.local 可执行权限: chmod +x /etc/rc.local