web-dev-qa-db-ja.com

systemd not-foundサービスを削除する

サーバーに複数の不足しているサービスが表示されます。どうすればそれらをSystemdから削除できますか?彼らは見つかりません。

systemctl -a表示:複数が見つかりません
systemctl reset-failedが表示:まだ表示

これら(/ etc/systemd /または/ lib/systemdにはありません):

exim4.service-postfixを使用していますが、インストールしていません
Apache2.service-nginxを使用しています

ありがとう!

7
Patrik Laszlo

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の出力にリストしても、害はありません。それらを「削除」する必要はありません。

8
zbyszek