为什么有些服务在 ubuntu 20.04 中被屏蔽

为什么有些服务在 ubuntu 20.04 中被屏蔽

在 Ubuntu 20.04 安装中,我怎样才能找到,为什么某些服务被屏蔽了?只有有关特定服务的答案,但我找不到任何有关如何解决该行为问题的信息。

现在我屏蔽了这些服务:

alsa-utils.service                                                        masked          enabled
apache-htcacheclean.service                                               masked          enabled
apache2.service                                                           masked          enabled
brltty.service                                                            masked          enabled
cryptdisks-early.service                                                  masked          enabled
cryptdisks.service                                                        masked          enabled
hwclock.service                                                           masked          enabled
mysql.service                                                             masked          enabled
pulseaudio-enable-autospawn.service                                       masked          enabled
rc.service                                                                masked          enabled
rcS.service                                                               masked          enabled
saned.service                                                             masked          enabled
sudo.service                                                              masked          enabled
x11-common.service                                                        masked          enabled
phpsessionclean.timer                                                     masked          enabled

sudo顺便说一句,工作正常。

答案1

在许多情况下,这些服务被屏蔽,因为它们对应于不应该与 systemd 一起使用的 initscript,因为它们的 systemd 等效项具有不同的名称或以不同的方式处理。

例如,alsa-utils被屏蔽,因为对于 systemd,/etc/init.d/alsa-utils不应该使用;相反,该alsa-restore服务使用 systemd 恢复声卡设置。同样,saned被屏蔽,因为SANE 守护进程由和systemd处理。saned.socket[email protected]

要确定屏蔽服务是否是“系统属性”,IE通过发行版或本地更改以这种方式进行,检查它们是否被屏蔽/lib/systemd/system

$ ls -l /lib/systemd/system/alsa-utils.service /lib/systemd/system/saned.service
lrwxrwxrwx 1 root root 9 Dec  7  2020 /lib/systemd/system/alsa-utils.service -> /dev/null
lrwxrwxrwx 1 root root 9 Jul 25  2021 /lib/systemd/system/saned.service -> /dev/null

蒙面单位链接至/dev/null;上面显示了发行版的维护者以这种方式设置单元。如果此类链接没有出现在 中/lib/systemd/system,它们将会出现在 中/etc/systemctl/system,这表明本地系统管理员屏蔽了它们。

相关内容