W wielu sytuacjach musimy wyłączyć niektóre niepotrzebne usługi w Ubuntu, aby utrzymać system dobrze utrzymany. Wyłączenie nadmiarowych usług pomaga poprawić skuteczność systemu, ponieważ niektóre z tych usług korzystają z procesora i części pamięci w tle. Usługi mogą być wyłączone tymczasowo lub na stałe, ale zależy to od Twojej potrzeby.
Zanim omówimy, w jaki sposób możemy wyłączyć usługi w Ubuntu, zrozummy system inicjalizacji Ubuntu. Istnieją dwa różne systemy inicjalizacji, używa Ubuntu. Pierwszy to „dorobkiewicz”A drugi to„Systemd".
„„dorobkiewicz”Jest teraz przestarzałe i ostatnio używane w Ubuntu 15.04. System init obecnego Ubuntu i wielu innych rozkładów to „Systemd". Oba systemy mają własne metody włączania i wyłączania usług. Ponieważ najnowsze dystrybucje zostały powszechnie przyjęte, będziemy używać „Systemd„Metoda wyłączenia usługi.
Jak wyłączyć usługę w Ubuntu 20.04 (LTS), 20.10:
Zacznijmy od wymienienia działających usług w Ubuntu. Aby wymienić Usługi, użyj wspomnianego poniższego polecenia:
$ SystemCtl List-Units --Type = Service
Usługi można filtrować, obejmując „Grep" Komenda:
$ Systemctl | Grep bieganie
Wszystkie uruchomione usługi będą wyświetlane w standardowym wyjściu. Aby wyłączyć usługę, użyj:
$ Systemctl wyłącz [Service_name]
Użyj nazwy usługi, którą chcesz wyłączyć zamiast „[Nazwa serwisu]". Polecenie wyłączy usługę i nie włączy jej, nawet jeśli ponownie uruchomisz system. Na przykład wyłączam „apacehe2„Usługa z mojego systemu; Użyję:
$ sudo systemctl wyłącz apache2.praca
Aby sprawdzić, czy usługa jest wyłączona, czy nie, użyj:
$ sudo Systemctl Status Apache2.praca
Powyższa metoda będzie trwale wyłączyć „Apache2" praca; Nawet po ponownym uruchomieniu systemu usługa pozostanie nieaktywna.
Aby tymczasowo wyłączyć usługę, użyj:
$ sudo systemctl stop [Service_name]
Wyłączam się ”Apache2" praca:
$ sudo systemCtl Stop Apache2.praca
Po ponownym uruchomieniu zauważysz, że usługa zostanie ponownie włączona, ponieważ została tymczasowo zatrzymana.
Jak włączyć usługę w Ubuntu 20.04 (LTS), 20.10:
Możesz tymczasowo uruchomić usługę niepełnosprawną za pomocą:
$ Systemctl start [Service_name]
Powyższe polecenie może być używane w sytuacji, gdy chcesz chwilowo korzystać z usługi. Na przykład „Apache2”Można włączyć tymczasowo za pomocą:
$ Systemctl start apache2.praca
Aby na stałe włączyć usługę, użyj:
$ Systemctl Włącz [Service_name]
Zastąp "[Nazwa serwisu]”Z nazwą usługi, którą chcesz włączyć na stałe. Znowu umożliwiam „Apache2”, Więc poleceniem byłoby:
$ Systemctl Włącz apache2.praca
„„Apache2„Usługa pozostanie aktywna nawet po ponownym uruchomieniu systemu.
Wniosek:
Istnieją dwa różne systemy init, użyte Ubuntu, „„dorobkiewicz”I„ „Systemd". Oba mają różne metody zarządzania działającymi usługami. „„Systemd”Jest powszechnie przyjętym systemem init jako„dorobkiewicz”Został przestarzały. Ten przewodnik pokazał, jak wyłączyć usługę na chwilę i na stałe w Ubuntu. Wiele usług w naszym systemie po prostu działa w tle i używa zasobów maszyny. Wyłącz je i zwolnij pamięć, aby poprawić czas uruchamiania systemu i ogólną wydajność.