Ubuntu 20.04 设置 rc.local 做到开机自启

Ubuntu 20.04 设置 rc.local 做到开机自启

💡 原文中文,约900字,阅读约需3分钟。
📝

内容提要

本文介绍了如何在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,保存退出。

➡️

继续阅读