Systemd jest domyślnym menedżerem usług w większości nowoczesnych dystrybucji Linux, odpowiedzialnym za zarządzanie usługami systemowymi. Gdy nie potrzebujesz już niestandardowej lub zewnętrznej usługi, usunięcie jej pliku usługi systemd zapewnia czystszy i bardziej wydajny system. Ten przewodnik przeprowadzi Cię przez proces usuwania pliku usługi systemd w Linuxie.

Krok 1: Zatrzymaj usługę Systemd

Przed usunięciem pliku usługi systemd zatrzymaj usługę, aby zapobiec wszelkim konfliktom.

sudo systemctl stop <service-name>

Aby sprawdzić, czy usługa działa:

sudo systemctl status <service-name>

Krok 2: Wyłącz usługę Systemd

Wyłączenie usługi zapewnia, że nie uruchomi się automatycznie przy starcie.

sudo systemctl disable <service-name>

Dla usługi specyficznej dla użytkownika, wyłącz ją używając:

systemctl --user disable <service-name>

Krok 3: Usuń plik usługi Systemd

Pliki usług systemd są zazwyczaj przechowywane w jednej z następujących lokalizacji:

  • Usługi systemowe:

/etc/systemd/system/

  • Usługi zarządzane przez pakiety:

/lib/systemd/system/

  • Usługi specyficzne dla użytkownika:

~/.config/systemd/user/

Aby usunąć plik usługi systemowej, uruchom:

sudo rm /etc/systemd/system/<service-name>.service

Jeśli plik usługi istnieje w /lib/systemd/system/, usuń go za pomocą:

sudo rm /lib/systemd/system/<service-name>.service

Dla usługi specyficznej dla użytkownika, użyj:

rm ~/.config/systemd/user/<service-name>.service

Krok 4: Przeładuj demona Systemd

Po usunięciu pliku usługi przeładuj menedżera systemd, aby zastosować zmiany.

sudo systemctl daemon-reload

Dla usług specyficznych dla użytkownika:

systemctl --user daemon-reload

Krok 5: Sprawdź, czy usługa została usunięta

Uruchom następujące polecenie, aby upewnić się, że usługa już nie istnieje:

systemctl status <service-name>

Jeśli usługa została całkowicie usunięta, powinieneś zobaczyć komunikat o błędzie wskazujący, że plik jednostki nie został znaleziony.

Krok 6: Usuń dodatkowe pliki usług (opcjonalnie)

Niektóre usługi tworzą dodatkowe pliki konfiguracyjne lub logi. Aby całkowicie usunąć wszystkie ślady, sprawdź i usuń powiązane pliki w:

  • /var/log/ (Pliki logów)
  • /etc/ (Pliki konfiguracyjne)
  • /usr/local/bin/ lub /usr/bin/ (Pliki wykonywalne)

Na przykład, aby usunąć logi i pliki konfiguracyjne:

sudo rm -rf /var/log/<service-name>/
sudo rm -rf /etc/<service-name>/

Podsumowanie

Usunięcie pliku usługi systemd w Linuxie polega na zatrzymaniu i wyłączeniu usługi, usunięciu jej pliku usługi oraz przeładowaniu demona systemd. Przestrzeganie tych kroków zapewnia czyste usunięcie niepotrzebnych usług.

Opcjonalnie, możesz uruchomić

systemctl reset-failed

aby wyczyścić wszelkie pozostałe stany błędów.

Przestrzegając tego pełnego procesu, administratorzy w AvaHost — lub w jakimkolwiek środowisku hostingowym opartym na Linuxie — zapewniają czyste, wolne od konfliktów zarządzanie usługami, jednocześnie zmniejszając powierzchnię ataku i poprawiając przejrzystość systemu.