我的服务器显示多个服务缺失。我该如何从 Systemd 中删除它们?它们未找到。
系统控制-a显示:多个未找到
systemctl 重置失败节目:仍在播放
这些(它们都不在 /etc/systemd/ 或 /lib/systemd 中):
exim4.service - 我使用 postfix,我从未安装过
apache2.service - 我使用 nginx
谢谢!
答案1
systemd 尝试加载在、、、、、、、、、……、、、、中提到的所有服务,Wants=
以及在和中Requires=
以及可能还有其他After=
一些我忘记Before=
的地方的符号RequiresMountsFor=
链接。Conflicts=
Requisite=
PartOf=
x-systemd.requires=
x-systemd.requires-mounts-for=
systemd.unit=
SYSTEMD_WANTS=
.wants
.requires
您看到的单元肯定在某处提到过。Systemd 本身对 apache2 或 exim4 一无所知。请注意,systemd 将为 sysvinit 脚本生成“包装器”服务。
在输出中列出这些服务systemctl --all
是无害的。无需“删除”它们。