📅  最后修改于: 2023-12-03 15:39:40.391000             🧑  作者: Mango
在 Linux 中,/etc/rc.local
是一个可以让用户定制自己想要启动的程序的脚本文件。当系统引导时,RC(运行级别)系统会自动运行 /etc/rc.local
中的所有命令,并在所有系统服务启动之前完成。
但是,有时候我们需要手动执行 /etc/rc.local
中的命令,这里提供两种方式:
打开终端(或者SSH连接),输入以下命令:
sudo bash /etc/rc.local
这条命令将以管理员权限执行 /etc/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
中的命令,选择其中一种即可。