Linux

刪除 systemd 未找到的服務

  • March 8, 2017

我的伺服器顯示多個缺失的服務。如何從 Systemd 中刪除它們?他們沒有被發現。

systemctl -a顯示:多個未找到

systemctl reset-failed顯示:仍然顯示

這些(它們都不在 /etc/systemd/ 或 /lib/systemd 中):

exim4.service - 我使用後綴,我從未安裝過

apache2.service - 我使用 nginx

謝謝!

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輸出中是無害的。沒有必要“刪除”它們。

引用自:https://serverfault.com/questions/836776