Ubuntu18.04版本添加脚本开机自启
- 在Ubuntu16版本系统或者其他以前版本系统添加脚本开机自启只需要将脚本内容添加到/etc/rc.local中,但是Ubuntu18.04版本后就不一样了
- Ubuntu18.04 默认是没有
/etc/rc.local
这个文件的,需要自己创建 - systemd 默认读取
/etc/systemd/system
下的配置文件,该目录下的文件会链接/lib/systemd/system/
下的文件。执行ls /lib/systemd/system
你可以看到有很多启动脚本,其中就有我们需要的rc.local.service
- 查看
rc.local.service
文件内容 - 一般正常的启动文件主要分成三部分
[Unit]
段: 启动顺序与依赖关系[Service]
段: 启动行为,如何启动,启动类型[Install]
段: 定义如何安装这个配置文件,即怎样做到开机启动 - 可以看出,
rc.local.service
它少了 Install 段,也就没有定义如何做到开机启动,所以显然这样配置是无效的。 因此我们就需要在后面帮他加上 [Install] 段,可以发现rc.local.service
是rc-local.service
文件的链接文件,所以我们只需要修改rc-local.service
文件即可: - 在
/lib/systemd/system/rc-local.service
文件中添加如下代码: - 在
/etc/
目录下面创建rc.local
文件,赋予执行权限, /etc/rc.local
文件添加如下内容:- systemd 默认读取
/etc/systemd/system
下的配置文件,将/lib/systemd/system/rc.local.service
链接到/etc/systemd/system
目录
操作步骤
注意: 一定要将命令添加在 exit 0
之前