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
- Systemd
- ten /etc/init.d informator
- Sprawdzanie stanu usługi w systemie Linux Debian 10 Buster
- Uruchamianie usług w systemie Debian Linux 10 Buster
- Zatrzymywanie usług w systemie Linux Debian 10 Buster
- Ponowne uruchamianie usług w systemie Linux Debian 10 Buster
- Powiązane artykuły
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:
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>statusPoniższy przykład pokazuje stan usługi ssh:
stan sshd usługiW 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>statusAby sprawdzić stan uruchomienia usługi ssh:
/itp/init.d/ciszastatusMoż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 systemuciszaUruchamianie 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ątekPoniższy przykład pokazuje, jak uruchomić usługę ssh za pomocą polecenia service:
usługaciszapoczątekPodobnie 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ątekUsł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 startciszaZatrzymywanie 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 systemuciszaPonowne 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 ponownieAby zrestartować usługę ssh za pomocą uruchomienia katalogu init.d:
/itp/init.d/ciszauruchom ponownieI na koniec, aby ponownie uruchomić usługę ssh za pomocą uruchomienia Systemd:
restart systemctlciszaTo 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