jak uruchamiać, zatrzymywać i restartować usługi w Ubuntu i innych dystrybucjach Linuksa

usługi są niezbędnymi procesami w tle, które są zwykle uruchamiane podczas uruchamiania i zamykania systemu operacyjnego.

Jeśli jesteś sysadminem, będziesz regularnie zajmować się serwisem.

Jeśli jesteś zwykłym użytkownikiem pulpitu, możesz napotkać potrzebę ponownego uruchomienia usługi, takiej jak skonfigurowanie bariery udostępniania myszy i klawiatury między komputerami. lub gdy używasz ufw do konfiguracji zapory.,

dzisiaj pokażę Ci dwa różne sposoby zarządzania usługami. Nauczysz się uruchamiać, zatrzymywać i restartować usługi w Ubuntu lub innej dystrybucji Linuksa.

systemd vs INIT

Ubuntu i wiele innych dystrybucji tych dni używać systemd zamiast starego dobrego init.

w systemd zarządzasz serwisami za pomocą polecenia systemctl.

w init zarządzasz serwisem za pomocą polecenia service.,

zauważysz, że nawet jeśli Twój system Linux używa systemd, nadal może używać polecenia service (przeznaczonego do użycia z systemem init). Dzieje się tak dlatego, że polecenie service jest w rzeczywistości przekierowaniem do systemctl. Jest to rodzaj wstecznej kompatybilności wprowadzonej przez systemd, ponieważ administratorzy sysadminów byli przyzwyczajeni do używania polecenia service.

w tym samouczku pokażę zarówno systemctl, jak i polecenie service.

jestem Ubuntu 18.04 tutaj, ale proces (nie zamierzony kalambur) jest taki sam dla innych wersji.,

Metoda 1: Zarządzanie usługami w Linuksie za pomocą systemd

zaczynam od systemd ze względu na oczywistą przyczynę jego powszechnego przyjęcia.

Lista wszystkich usług

aby zarządzać usługami, musisz najpierw wiedzieć, jakie usługi są dostępne w Twoim systemie.

możesz użyć polecenia systemd, aby wyświetlić listę wszystkich usług w systemie Linux:

systemctl list-unit-files --type service -all
systemctl list-unit-files

to polecenie wyświetli stan wszystkich usług., Wartość stanu usługi może być włączona, wyłączona, maskowana( nieaktywna, dopóki maska nie zostanie wyłączona), statyczna i wygenerowana.

połącz go z poleceniem grep i możesz wyświetlić tylko uruchomione usługi:

sudo systemctl | grep running
wyświetl uruchomione usługi systemctl

teraz, gdy wiesz, jak odwoływać się do wszystkich różnych usług, możesz zacząć aktywnie nimi zarządzać.

2.,op usługi systemd, można użyć opcji stop polecenia systemctl:

systemctl stop <service-name>

Restart usługi

aby ponownie uruchomić usługę w systemie Linux z systemd, można użyć:

systemctl restart <service-name>

Sprawdź status usługi

możesz potwierdzić, że pomyślnie wykonaj określoną akcję, drukując status usługi:

systemctl status <service-name>

spowoduje to wyświetlenie informacji w następujący sposób:

systemctl status

to był systemd., Przejdźmy teraz na init.

Metoda 2: Zarządzanie usługami w Linuksie za pomocą init

polecenia w init są równie proste jak system.

Lista wszystkich usług

aby wyświetlić listę wszystkich usług Linuksa, użyj

service --status-all
Service –status-all

usługi poprzedzone są wyłączone, a te z są włączone.

2. Uruchom usługę

aby uruchomić usługę w Ubuntu i innych dystrybucjach, użyj polecenia:

service <service-name> start

3., Zatrzymaj usługę

zatrzymanie usługi jest równie łatwe.,

service <service-name> stop

Uruchom ponownie usługę

Jeśli chcesz ponownie uruchomić usługę, polecenie to:

service <service-name> restart

Sprawdź status usługi

Ponadto, aby sprawdzić, czy zamierzony wynik został osiągnięty, możesz wyświetlić status usługi:

service <service-name> status

wyświetli informacje w następujący sposób:

status usługi

spowoduje to, że większość co ważne, powiedz, czy dana usługa jest aktywna (działa), czy nie.,

dzisiaj przedstawiłem dwie bardzo proste metody zarządzania usługami na Ubuntu lub innym systemie Linux. Mam nadzieję, że ten artykuł był dla Ciebie pomocny.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *