1. 引言
默认启动项是指在 Linux 系统启动时自动执行的一组操作。这些操作可以包括加载内核、初始化硬件、启动系统服务等。正确设置默认启动项对于系统的稳定性和性能至关重要。
2. 查看默认启动项
要查看当前系统的默认启动项,可以使用如下命令:
systemctl list-unit-files
上述命令将列出当前系统所有可用的单位文件,包括默认启动项。请注意,默认启动项的状态为“enabled”。
3. 设置默认启动项
3.1. 添加默认启动项
要添加一个新的默认启动项,可以使用以下命令:
systemctl enable <unit>
将“<unit>”替换为要添加的单位文件的名称。添加默认启动项后,系统将在下次启动时自动执行该单位文件。
3.2. 禁用默认启动项
要禁用当前的默认启动项,可以使用以下命令:
systemctl disable <unit>
将“<unit>”替换为要禁用的单位文件的名称。禁用默认启动项后,系统将不会在下次启动时执行该单位文件。
4. 默认启动项的权重
系统启动时,单位文件的加载顺序是有序的,每个单位文件都有一个权重值。系统会按照权重值的顺序加载这些单位文件。
要查看单位文件的权重值,可以使用以下命令:
systemctl list-unit-files --type=service
上述命令将列出当前所有服务单位文件及其权重值。
4.1. 调整默认启动项的权重
要调整默认启动项的权重,可以使用以下命令:
systemctl set-default <unit>
将“<unit>”替换为要设置为默认启动项的单位文件的名称。
4.2. 修改权重值
要修改单位文件的权重值,可以编辑单位文件的相关配置文件,如:
sudo nano /etc/systemd/system/myservice.service
在打开的文本编辑器中,找到“[Unit]”部分,并添加以下行:
WantedBy=default.target
After=network.target
上述示例将服务设置为在网络启动后启动。
5. 小结
本文介绍了如何查看、添加、禁用和调整 Linux 系统的默认启动项。设置正确的默认启动项有助于系统的稳定性和性能。通过调整默认启动项的权重,可以控制单位文件的加载顺序。