Wenn ich einen neuen Dienst installiere und dann entscheide, dass ich diese Anwendung nicht mehr möchte, und ihn lösche, wird der Dienst in der Ausgabe von weiterhin systemctl
als Fehler aufgeführt .
Woher kommt das und wie kann ich sie gründlich entfernen?
/usr/lib/systemd/system
auch/etc/systemd/system/
. Weitere Informationen finden/etc/init.d/[servicename]
bevor ich ranntesystemctl reset-failed
systemctl cat [servicename]
.Sie suchen wahrscheinlich nach
reset-failed
:Von der systemd Manpage:
quelle
Klingt so, als hättest du es deinstalliert, aber den systemd-Haken nicht entfernt:
# systemctl disable [servicename]
quelle
Ergänzen Sie die Antwort von @ mark-lakata und beachten Sie die für den
rm
Befehl erforderliche Aufmerksamkeit .[chkconfig]
kann den Prozess vereinfachen! ( Klicken Sie hier, um mehr über chkconfig zu erfahren. )So wiederholen Sie die Liste der Befehle:
systemctl stop [servicename]
chkconfig [servicename] off
systemctl daemon-reload
systemctl reset-failed
Hinweis: Der erste Befehl ist optional, abhängig davon, ob der Dienst in der aktuellen Sitzung ausgeführt werden soll oder nicht (für diese Frage sollte der Befehl verwendet werden).
Der 2. Befehl kümmert sich sowohl um das Deaktivieren als auch um das Entfernen des Dienstes (den symbolischen Links folgend).
quelle
chkconfig
war der ursprüngliche Befehl zum Aktivieren / Deaktivieren von SysVinit-Diensten. In Systemensystemd
, in denen es verwendet wird, kann es als Abwärtskompatibilitätsbefehl vorhanden sein. aber der nativesystemctl
befehl ist genauso einfach:systemctl disable [servicename]
Einen Dienst von systemd entfernen:
Systemd verwendet unit (Datei zum Definieren von Diensten), um einen Dienst zu entfernen. Die Einheit muss entfernt werden. Hier ist eine Liste der Einheitenstandorte:
System aktualisierend:
Ghost-Services (nicht gefunden):
Systemd kann Ghost-Dienste (nicht gefunden) auflisten, auch wenn das Gerät aus verschiedenen Gründen gelöscht wurde
(*) Wenn ein Dienst in einem anderen Gerät erwähnt wird, aber nicht existiert, listet systemd diesen Dienst immer noch mit dem Status nicht gefunden auf, auch wenn es keine Gerätedatei gibt ... Sie können mit einer Textsuche suchen, welches Gerät diesen Dienst verwendet und bearbeiten Sie diese Einheiten (nicht empfohlen, wenn Sie diesen Dienst später installieren möchten)
quelle