什么是 rc 服务(或 rc.service)?

什么是 rc 服务(或 rc.service)?

在我的 Ubuntu v18.04 中运行时$sudo systemctl status rc我注意到有这样一个服务:

● rc.service
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead)

谁能告诉我它有什么作用?

答案1

Debian 的 systemd 添加了多个链接防止运行过时的初始化脚本:

# Those services are useless under systemd. Mask them so they can't
# be run manually by accident.
/dev/null /lib/systemd/system/sendsigs.service
/dev/null /lib/systemd/system/halt.service
/dev/null /lib/systemd/system/reboot.service
/dev/null /lib/systemd/system/rc.service
/dev/null /lib/systemd/system/rcS.service

(在 systemd 中,将一个单元链接到/dev/null告诉 systemd 它已被“屏蔽”。)

所以的rc.service唯一目的是确保运行

systemctl start rc

不会运行/etc/init.d/rc其他 init 系统留下的脚本(file-rcopenrc并且sysv-rc所有系统都提供此文件)。

相关内容