„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 sudozatrzymywać 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 sudostatus
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.