在我的 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-rc
,openrc
并且sysv-rc
所有系统都提供此文件)。