📜  手动启动 rc.local - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:39:40.391000             🧑  作者: Mango

手动启动 rc.local

在 Linux 中,/etc/rc.local 是一个可以让用户定制自己想要启动的程序的脚本文件。当系统引导时,RC(运行级别)系统会自动运行 /etc/rc.local 中的所有命令,并在所有系统服务启动之前完成。

但是,有时候我们需要手动执行 /etc/rc.local 中的命令,这里提供两种方式:

方法1:直接执行脚本文件

打开终端(或者SSH连接),输入以下命令:

sudo bash /etc/rc.local

这条命令将以管理员权限执行 /etc/rc.local 中的所有命令。

方法2:将 rc.local 加入系统服务

打开终端(或者SSH连接),输入以下命令:

sudo nano /etc/systemd/system/rc-local.service

输入以下内容:

[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

保存文件后,使用以下命令来启用该服务:

sudo systemctl enable rc-local

以上两种方法均可手动启动 /etc/rc.local 中的命令,选择其中一种即可。