内容提要
本文介绍了如何在Ubuntu 20.04中设置rc.local实现开机自启。由于Ubuntu 16开始取消rc.local,用户可以通过创建rc-local.service文件和rc.local脚本来恢复这一功能。步骤包括编辑服务文件、创建rc.local并添加启动脚本,以及设置运行权限,注意在脚本末尾加上&以避免启动卡顿。
关键要点
-
Ubuntu 16开始取消rc.local开机自启脚本,转由systemd处理。
-
用户可以通过创建rc-local.service文件和rc.local脚本来恢复rc.local功能。
-
编辑rc-local.service文件,在最后添加[Install]字段以定义安装配置。
-
创建rc.local文件并写入#!/bin/sh和exit 0,保存退出。
-
设置rc.local的运行权限,使用chmod +x命令。
-
创建软连接ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/。
-
在rc.local中添加需要开机启动的脚本,并在末尾加上&以避免启动卡顿。
延伸问答
如何在Ubuntu 20.04中设置rc.local实现开机自启?
通过创建rc-local.service文件和rc.local脚本来恢复rc.local功能,编辑服务文件并添加[Install]字段,创建rc.local文件并写入启动脚本,设置运行权限,并在rc.local中添加需要启动的脚本。
为什么Ubuntu 20.04需要使用rc.local而不是systemd?
因为systemd使用起来较为复杂,用户希望恢复rc.local的简单性,尽管Ubuntu并没有真正删除rc.local。
在rc.local中添加脚本时需要注意什么?
在脚本末尾加上&以避免启动卡顿,确保系统能够正常启动。
如何为rc.local文件设置运行权限?
使用命令sudo chmod +x /etc/rc.local来设置rc.local的运行权限。
rc-local.service文件的编辑步骤是什么?
打开文件后,在最后添加[Install]字段以定义安装配置,然后保存退出。
如何创建rc.local文件?
使用命令sudo vim /etc/rc.local创建文件,并写入#!/bin/sh和exit 0,保存退出。