GNU/Linux >> Znalost Linux >  >> Linux

Jak odstranit systémové služby

Můj recept na vymazání služby (buďte opatrní s rm prohlášení!)

systemctl stop [servicename]
systemctl disable [servicename]
rm /etc/systemd/system/[servicename]
rm /etc/systemd/system/[servicename] # and symlinks that might be related
rm /usr/lib/systemd/system/[servicename] 
rm /usr/lib/systemd/system/[servicename] # and symlinks that might be related
systemctl daemon-reload
systemctl reset-failed

Je možné, že služba systemd „zabalí“ skripty starého stylu do /etc/init.d, takže možná budete chtít vyčistit i to, ale to není kde sídlí systémové služby.


Pravděpodobně hledáte reset-failed :

$ sudo systemctl reset-failed
$

Z manuálové stránky systemd:

reset-failed [PATTERN...]

Resetujte stav „selhání“ zadaných jednotek, nebo pokud nebyl předán žádný název jednotky, resetujte stav všech jednotek. Když jednotka nějakým způsobem selže (tj. proces ukončí se s nenulovým chybovým kódem, ukončí se abnormálně nebo vyprší časový limit), automaticky přejde do stavu "selhalo" a její výstupní kód a stav jsou zaznamenány pro introspekci administrátorem, dokud nebude služba restartována nebo resetujte tímto příkazem.


Zní to, jako byste jej odinstalovali, ale neodstranili háček systemd:

# systemctl disable [servicename]


Linux
  1. Jak spravovat systémové jednotky při spuštění

  2. Jak používat příkaz Systemctl ke správě služeb Systemd

  3. Jak odstranit telegram?

  1. Jak spravovat služby Systemd pomocí Systemctl v systému Linux

  2. Jak vypsat Systemd Services v Linuxu

  3. Jak zastavit službu systemd

  1. Jak vytvořit službu Systemd v Linuxu

  2. Jak spravovat služby Linux pomocí příkazu systemctl

  3. Jak restartovat cPanel Services