Zatrzymaj, uruchom i uruchom ponownie usługi w Debianie

Stop Start Restart Services Debian



Usługa to program działający w tle, który ma być używany w razie potrzeby. Apache, ssh, Nginx czy Mysql to jedne z najbardziej znanych usług. W Debianie, w tym w Debianie 10 Buster, usługi są przechowywane w katalogu /etc/init.d/ , można nimi zarządzać za pomocą systemu init lub systemd, które zostaną wyjaśnione poniżej z przykładami 3 różnych sposobów zatrzymywania, uruchamiania, restartowania lub sprawdzania stanu usługi.

ten usługa Komenda

Komenda usługa w Linuksie pozwala sprawdzić stan, zatrzymać, uruchomić lub ponownie uruchomić usługi i demony, pliki inicjujące przechowywane w katalogu /etc/init.d.







Składnia zatrzymywania, uruchamiania, restartowania usług lub drukowania ich stanu na żądanie to:



usługa<Nazwa serwisu> <Zamówienie>

Poniższy przykład pokazuje, jak sprawdzić stan usługi ssh za pomocą usługa Komenda:



usługaciszastatus





Systemd

Systemd to pakiet do zarządzania usługami i demonami Linuksa (ostatnie d to demony uniksowe). Polecenie systemctl umożliwia uruchamianie, zatrzymywanie, ponowne uruchamianie i sprawdzanie stanu usług. Jego celem jest ujednolicenie konfiguracji i zachowania dla wszystkich dystrybucji Linuksa zastępujących systemy init Unix SystemV i BSD. Zarządza również opisanym poniżej programem init.

Składnia sprawdzania statusu usługi jest następująca:



status ctl systemucisza

ten /etc/init.d informator

Po uruchomieniu systemu w tym jest pierwszym programem do wykonania i pozostaje uruchomiony jako proces z PID 1, dopóki system się nie wyłączy. Jest to bezpośrednie lub pośrednie przodek wszystkich innych procesów i automatycznie przyjmuje wszystkie procesy osierocone . Init jest uruchamiany przez jądro podczas uruchamianie proces; a panika jądra wystąpi, jeśli jądro nie będzie w stanie go uruchomić. Init jest zwykle przypisany identyfikator procesu 1 (Źródło: Wikipedia)

Wszystkie usługi i demony uruchamiane przy starcie znajdują się w /etc/init.d informator. Wszystkie pliki przechowywane w katalogu /etc/init.d obsługują zatrzymywanie, uruchamianie, restartowanie i sprawdzanie stanu usług.
Składnia sprawdzania stanu usługi ssh to:

/itp/init.d/ciszastatus

Sprawdzanie stanu usługi w systemie Linux Debian 10 Buster

Poniżej znajdziesz 3 różne sposoby pokazujące, jak sprawdzić stan usługi w Debianie 10 Buster (lub dowolnym nowoczesnym wydaniu Debiana).

Sprawdzanie statusu usługi za pomocą polecenia usługa :

Usługa poleceń umożliwia pokazanie stanu usługi, uruchomienie, zatrzymanie lub ponowne uruchomienie, pokazanie usługi, której składnia jest następująca:

usługa<Nazwa serwisu>status

Poniższy przykład pokazuje stan usługi ssh:

stan sshd usługi

W moim przypadku, w którym działa usługa ssh, dane wyjściowe są następujące:

Sprawdzanie statusu usług w ciągu init.d :

Dodatkowo do polecenia usługa możesz także wchodzić w interakcję z usługami przechowywanymi w katalogu /etc/init.d, aby sprawdzić stan usługi, składnia to:

/itp/init.d/<Usługi-Nazwa>status

Aby sprawdzić stan uruchomienia usługi ssh:

/itp/init.d/ciszastatus

Możesz także sprawdzić stan usługi za pomocą polecenia sterującego Systemd systemowy , składnia to:

status ctl systemu<Nazwa serwisu>

Aby sprawdzić stan ssh za pomocą polecenia systemctl uruchom:

status ctl systemucisza

Uruchamianie usług w systemie Linux Debian 10 Buster

Aby uruchomić usługi w systemie Linux za pomocą polecenia usługa składnia to:

usługa<Nazwa serwisu>początek

Poniższy przykład pokazuje, jak uruchomić usługę ssh za pomocą polecenia service:

usługaciszapoczątek

Podobnie jak w przypadku statusu, możesz również uruchomić usługi z katalogu init.d, uzyskując informacje wyjściowe, składnia jest następująca:

/itp/init.d/ciszapoczątek

Usługi można również uruchamiać za pomocą polecenia systemctl z następującą składnią:

systemctl start<Nazwa serwisu>

Poniższy przykład pokazuje, jak uruchomić usługę ssh za pomocą polecenia systemctl:

systemctl startcisza

Zatrzymywanie usług w systemie Linux Debian 10 Buster

Aby zatrzymać usługi w Debianie za pomocą usługa polecenie składnia to:

usługa<Nazwa serwisu>zatrzymać

Poniższy przykład pokazuje, jak zatrzymać usługę ssh:

usługaciszazatrzymać

Aby zatrzymać usługi za pomocą init.d katalog, którego składnia to:

./itp/init.d/<Nazwa serwisu>zatrzymać

Poniższy przykład pokazuje, jak zatrzymać usługę ssh za pomocą /etc/init.d informator:

./itp/init.d/ciszazatrzymać

Aby zatrzymać usługę za pomocą polecenia systemctl, składnia jest następująca:

Zatrzymaj ctl systemu<Nazwa serwisu>

Poniższy przykład pokazuje, jak zatrzymać usługę ssh za pomocą systemowy Komenda:

Zatrzymaj ctl systemucisza

Ponowne uruchamianie usług w systemie Linux Debian 10 Buster

Ponowne uruchomienie usług wymaga tej samej składni, aby ponownie uruchomić usługę ssh za pomocą polecenia usługa biegać:

usługaciszauruchom ponownie

Aby zrestartować usługę ssh za pomocą uruchomienia katalogu init.d:

/itp/init.d/ciszauruchom ponownie

I na koniec, aby ponownie uruchomić usługę ssh za pomocą uruchomienia Systemd:

restart systemctlcisza

To wszystko na zarządzaniu usługami pod Linuksem. Sprawdź Powiązane artykuły aby dowiedzieć się więcej o usługach.

Mam nadzieję, że ten krótki samouczek okazał się przydatny. Śledź LinuxHint, aby uzyskać dodatkowe aktualizacje i wskazówki dotyczące systemu Linux i sieci.

Powiązane artykuły:

  • Jak wystawić usługę za pomocą systemd
  • Gdzie są przechowywane usługi w Debianie?
  • Zainstaluj BIND 9 na Ubuntu i skonfiguruj go do użycia
  • plik jednostki systemd tworzący usługę
  • Jak wystawić usługę za pomocą systemd