Мой сервер показывает несколько отсутствующих служб. Как я могу удалить их из Systemd? Они не найдены.
systemctl -a показывает: несколько не найдено
systemctl reset-failed показывает: все еще показывает
Эти (ни один из них не находится в / etc / systemd / или / lib / systemd):
exim4.service - я использую постфикс, я никогда не устанавливал
apache2.service - я использую nginx
Спасибо!
systemd пытается загрузить все службы, упомянутые в Wants=
, Requesques=
, After=
, Before=
, RequesquesMountsFor=
, Conflicts=
, Requisite=
, PartOf=
, ..., x-systemd. requires=
, x-systemd.requires-mount-for=
, systemd.unit=
, SYSTEMD_WANTS=
, а также symlinked in .wants
и .requires
и, возможно, некоторые другие места, которые я забыл.
Единицы, которые вы видите, должны быть где-то упомянуты. Systemd ничего не знает об apache2 или exim4 самостоятельно. Обратите внимание, что systemd будет генерировать "оберточные" сервисы для системных сценариев.
Наличие этих сервисов, перечисленных в systemctl --all
выводится безвредно. Нет необходимости "удалять" их.