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
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
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
systemctl stop <service-name>
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:
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
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:
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.