自从从 18.04.5 LTS 升级到 20.04.1 以来,我注意到我的 /etc/rc.local 在启动时被执行了两次(每次间隔不到一秒)。有什么想法吗?
我注意到 syslog 中可能存在一个线索,即正在运行的文件的两个略有不同的前导码,这让我认为 rc.local 是从两个地方调用的?
1 月 9 日 21:08:59 rugrat systemd[1]: 正在启动 LSB: 如果存在则运行 /etc/rc.local...
[...]
1 月 9 日 21:09:00 rugrat rc.local[949]: 与正在运行的文件有关的各种日志输出
[...]
1 月 9 日 21:09:01 rugrat systemd[1]: 正在启动 /etc/rc.local 兼容性...
[...]
1 月 9 日 21:09:00 rugrat rc.local[949]: 与正在运行的文件有关的各种日志输出
[...]
或者这只是一个转移注意力的花招?
答案1
(1) systemctl status rc.local.service rc.local.service - LSB:如果存在,则运行 /etc/rc.local 已加载:已加载(/etc/init.d/rc.local;已生成) (2) systemctl status rc-local.serivce rc-local.service - /etc/rc.local 兼容性 已加载:已加载(/lib/systemd/system/rc-local.service;enabled-runtime;供应商预设:已启用) 插入:/lib/systemd/system/rc-local.service.d └─debian.conf
- 如果启用了两个服务,那么 /etc/rc.local 就会被执行两次。