GeekHub

Ubuntu 18.04配置rc.local自启动的方法

网上很多教程都说需要编辑/etc/systemd/system/rc-local.service或者/lib/systemd/system/rc-local.service,但是我实际按照那些教程修改rc-local.service文件后,发现服务无法正常启动。

这里提出一个非常简单的方法,实测有效

首先,查看rc-local服务的状态:

sudo systemctl status rc-local

可以看到Active这一项显示的是failed (Result: exit-code),然后在/etc下创建rc.local文件,并给755权限:

sudo touch /etc/rc.local
sudo chmod 755 /etc/rc.local

在rc.local中添加如下内容:

#!/bin/bash -e

touch /tmp/testfile #在/tmp下创建一个叫做testfile的文件,用于测试,这里也可以替换成其他需要执行的任务

exit0

然后重新启动rc-local服务,并查看该服务状态:

sudo systemctl restart rc-local
sudo systemctl status rc-local

可以看到rc-local服务状态的Active一项已经变成active (exited)了:

这时候尝试重启系统,会发现/tmp下已经出现了testfile文件,说明rc.local已经生效,根据自己需求对rc.local进行修改即可。

One thought on “Ubuntu 18.04配置rc.local自启动的方法

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注