Wyłącz niepotrzebne usługi w Debian Linux

Wyłącz niepotrzebne usługi w Debian Linux

„Wyłączając nieużywane usługi, możesz zwiększyć wydajność systemu i zmniejszyć ryzyko podatności na zagrożenia. Ten samouczek wyjaśnia, jak wyłączyć usługi w dystrybucjach Linux z siedzibą w Debian, w tym Ubuntu.

Ten artykuł jest zoptymalizowany dla zarówno użytkowników, którzy szukają praktycznych instrukcji dotyczących szybkiej wdrażania, jak i użytkownicy szukający głębokiego zrozumienia zarządzania usługami. Uczenie się, jak wyłączać usługi i zarządzać nimi, jest obowiązkowe dla wszystkich użytkowników Linuksa, niezależnie od ich obecnego poziomu wiedzy.

Ostateczna sekcja (podsumowanie) zawiera dwie tabele ze wszystkimi wyjaśnionymi poleceniami.

Wszystkie kroki opisane w tym dokumencie obejmują zrzuty ekranu, co ułatwia każdemu użytkownikowi Linux ich odtworzenie."

Wyłączanie usług w Debian i Ubuntu

Na początek zobaczmy, jakie usługi uruchomiły, aby zdecydować, jaką usługi wyrzucić.

Aby wymienić wszystkie usługi, uruchom polecenie serwisowe, a następnie argument -Status -All, jak pokazano na zrzucie ekranu poniżej.

Sudo Service --status-All

Poniższa lista identyfikuje usługi włączone z usługami + i wyłączonymi z -.

Jeśli usługa jest wyłączona, ale nie zatrzymana, będzie działać do następnego ponownego uruchomienia.

Aby zatrzymać usługę przed wyłączeniem jej, użyj polecenia serwisowego, a następnie nazwy usługi i argumentu stopu. Składnia pokazano poniżej.

usługa sudo zatrzymywać się

Aby pokazać praktyczny przykład, wyłączę usługę Bluetooth, jak widać na poniższym rysunku.

Sudo Service Bluetooth Stop

Aby w pełni wyłączyć usługi, użyj polecenia SystemCTL, a następnie argumentu wyłączania i nazwy usługi; Składnia pokazano poniżej.

Sudo Systemctl wyłącz

Aby wyłączyć usługę Bluetooth, uniemożliwiając jej ponowne uruchomienie przy następnym ponownym uruchomieniu, uruchomię następujące polecenie.

Sudo Systemctl wyłącz Bluetooth

Jak widać, usługa Bluetooth jest teraz nieaktywna, ponieważ ma obok niego minus (-) symbol zamiast +.

Sudo Service --status-All

Możesz sprawdzić status usługi indywidualnie, wykonując następującą składnię.

usługa sudo status

W praktycznym przykładzie pokazanym poniżej sprawdzam status usługi Bluetooth za pomocą przedstawionej powyżej składni.

Status Bluetooth Sudo Service

Jak widać, usługa jest nieaktywna i wyłączona.

Groźnym i zalecanym sposobem wyłączania usług jest odinstalowanie ich. Na przykład, jeśli chcesz usunąć serwer WWW Apache2 w dystrybucjach Linux opartych na Debian i Ubuntu, uruchom następujące polecenie, gdzie Apache2 to usługa, którą chcesz usunąć i wyłączyć.

sudo apt usuń apache2

Rozpoczęcie i włączanie usług w Debian i Ubuntu

Jeśli nauczysz się zatrzymać i wyłączać usługi, musisz wiedzieć, jak je zacząć i włączyć.

Możesz uruchomić usługi za pomocą polecenia SystemCtl z następującą składnią.

Systemctl start

Aby rozpocząć usługę Bluetooth, uruchomię:

sudo systemctl start bluetooth

Możesz także uruchomić usługi za pomocą polecenia serwisowego, jak pokazano poniżej, gdzie uruchamiana jest usługa Bluetooth.

Sudo Service Bluetooth Start

Uruchomienie usługi nie jest równe umożliwieniu. Jeśli usługa wyłączona zostanie uruchomiona, będzie działać do następnego ponownego uruchomienia.

Pierwsza sekcja tego samouczka wyjaśniła użycie polecenia służby w celu wyświetlania statusu serwisowego. Możesz również sprawdzić status usługi za pomocą polecenia SystemCtl z następującą składnią.

Status SUDO Systemctl <Nazwa serwisu>

Na przykład, aby sprawdzić status usługi Bluetooth za pomocą Systemctl, Uruchamiam następujące polecenie.

SUDO Systemctl Status Bluetooth

Jak widać, usługa jest obecnie uruchomiona i wyłączona.

Jak ponownie uruchomić i ponownie załadować usługi w Debian i Ubuntu Linux

Kiedy ponownie konfigurujesz usługi i musisz je ponownie uruchomić/ponownie załadować w celu uzyskania zmian, możesz użyć różnych dostępnych opcji.

Na przykład, aby ponownie uruchomić usługę Bluetooth, uruchamiam Systemctl polecenie, jak pokazano na poniższym obrazku.

sudo systemctl restart Bluetooth

Możesz także użyć praca polecenie ponownie uruchomić usługi za pomocą składni następującego przykładu, w którym usługa Bluetooth jest ponownie uruchamiana.

Sudo Service Bluetooth-Full-Restart

Relading Services to świetna alternatywa dla ponownego uruchomienia. Gdy przeładowanie jest dostępne w usłudze, zmiany konfiguracji mogą wejść bez ponownego uruchomienia, zapobiegając przerwom w usłudze.

Aby ponownie załadować usługi za pomocą Systemctl polecenie, użyj składni pokazanej w poniższym przykładzie, gdzie VSFTPD Konfiguracja usługi jest ponownie załadowana bez przerywania usługi (bez ponownego uruchomienia).

Sudo SystemCtl Reload VSFTPD

Ponownie załadować usługę za pomocą praca polecenie zamiast Systemctl, Użyj następującej składni, gdzie VSFTPD jest ponownie załadowany.

Sudo Service VSFTPD Reload

Linux Zarządzanie usługami Rozwiązywanie problemów

Zwykle, gdy usługa się nie powiedzie, ponownie ją uruchomimy lub zatrzymujemy, a następnie zaczynamy za pomocą niektórych poleceń wyjaśnionych wcześniej w tym samouczku.

Systemctl polecenie, a następnie -przegrany Opcja będzie wymienić nieudane usługi, które nie zostały poprawnie załadowane lub uruchomione lub przerwane.

Aby pokazać nieudane usługi, użyj następującego polecenia.

Systemctl -Failed

Tabele podsumowujące

Systemctl Opcje poleceń do zarządzania usługami są następujące:

DZIAŁANIE KOMENDA
Sprawdź status usługi Status SUDO Systemctl
Zatrzymaj usługę Sudo Systemctl Stop
Wyłącz usługę Sudo Systemctl wyłącz
Rozpocznij usługę Sudo Systemctl Start
Włącz usługę Sudo Systemctl Włącz
Załaduj ponownie usługę Sudo Systemctl Reload
Uruchom ponownie usługę Sudo Systemctl restart

praca Opcje poleceń do zarządzania usługami są następujące:

DZIAŁANIE KOMENDA
Sprawdź status usługi Status usługi Sudo
Zatrzymaj usługę Sudo Service Stop
Rozpocznij usługę Sudo Service Start
Załaduj ponownie usługę Sudo Service Reload
Uruchom ponownie usługę Sudo Service -full -Restart

Wniosek

Jak widać, zarządzanie usługami jest dość łatwe. Każdy użytkownik Linux może wyłączyć, włączyć, uruchomić, zatrzymać i ponownie uruchomić usługi, uruchamiając proste polecenie. Jak powiedziano we wstępie, nauka zarządzania usługami jest obowiązkowa niezależnie od doświadczenia użytkownika; Można tego nauczyć na dowolnym poziomie. Wszystkie instrukcje w tym samouczku są ważne dla wszystkich dystrybucji Linux z systemem systemu/serwisu SystemD, który obejmuje większość dystrybucji. Nie musisz zapamiętywać obu Systemctl I praca Argumenty dowodzenia, Systemctl oferuje dodatkowe ulepszenia i funkcje, a obie strony są dostępne.

Dziękuję za przeczytanie tego samouczka. Mam nadzieję, że to było pomocne. Śledź nas, aby uzyskać więcej profesjonalnych treści Linux.