Debian

Stoppa, starta och starta om tjänster på Debian

Stoppa, starta och starta om tjänster på Debian

Tjänster på Linux Debian 10 Buster

En tjänst är ett program som körs i bakgrunden för att användas vid behov. Apache, ssh, Nginx eller Mysql är några av de mest kända tjänsterna. På Debian, inklusive Debian 10 Buster, lagras tjänster i katalogen / etc / init.d /, de kan hanteras med init-systemet eller systemd, vilka båda förklaras nedan med exempel på 3 olika sätt att stoppa, starta, starta om eller kontrollera en tjänstestatus.

De service kommando

Kommandot service i Linux kan du kontrollera status, stoppa, starta eller starta om tjänster och demoner, init-filer som lagras under / etc / init.d-katalog.

Syntaxen för att stoppa, köra, starta om tjänster eller skriva ut deras status vid behov är:

service

Följande exempel visar hur du kontrollerar ssh-tjänstens status med hjälp av service kommando:

tjänst ssh-status

Systemd

Systemd är en svit för att hantera Linux-tjänster och demoner (den sista "d" beror på Unix-demoner). Systemctl-kommandot gör det möjligt att starta, stoppa, starta om och kontrollera tjänstestatus. Syftet är att förena konfigurationen och beteendet för alla Linux-distributioner som ersätter Unix SystemV och BSD init-system.Det hanterar också init-programmet som beskrivs nedan.

Syntaxen för att kontrollera status för en tjänst är följande:

systemctl status ssh

De / etc / init.d katalog

När systemet startar i det är det första programmet som körs och fortsätter att köras som process med PID 1 tills systemet stängs av.”Det är direkt eller indirekt förfader av alla andra processer och antar automatiskt alla föräldralösa processer. Init startas av kärna under starta bearbeta; a kärnpanik kommer att inträffa om kärnan inte kan starta den. Init tilldelas vanligtvis processidentifierare 1 ”(Källa: Wikipedia)

Alla tjänster och demoner som börjar vid start finns i / etc / init.d katalog. Alla filer lagrade i / etc / init.d katalogstöd stoppar, startar, startar om och kontrollerar tjänstestatus.
Syntaxen för att kontrollera status för ssh-tjänsten är:

/ etc / init.d / ssh-status

Kontrollerar en servicestatus på Linux Debian 10 Buster

Nedan hittar du tre olika sätt som visar hur du söker efter en servicestatus på Debian 10 Buster (eller någon modern Debian-version).

Kontrollerar en servicestatus med kommandot service:

Kommandotjänsten gör det möjligt att visa en tjänstestatus, starta, stoppa eller starta om den, för att visa en tjänst syntaxen är:

service status

Följande exempel visar ssh-tjänstens status:

tjänst sshd-status

I mitt fall där ssh-tjänsten körs är utdata:

Kontrollerar status för tjänster inom i det.d:

Utöver kommandot service Du kan också interagera med tjänster som lagras på / etc / init.d-katalog, för att kontrollera en tjänstestatus är syntaxen:

/ etc / init.d / status

Så här kontrollerar du statusen för ssh-tjänstkörningen:

/ etc / init.d / ssh-status

Och du kan också kontrollera en servicestatus med Systemd-kontrollkommandot systemctl, syntaksen är:

systemctl-status

Så här kontrollerar du ssh-statusen med systemctl-kommandokörningen:

systemctl status ssh

Startar tjänster på Linux Debian 10 Buster

För att starta tjänster på Linux med kommandot service  syntaksen är:

service Start

Följande exempel visar hur du startar ssh-tjänsten med hjälp av servicekommandot:

service ssh start

Som med statusen kan du också starta tjänster från init.Om katalogen får en informativ utgång är syntaxen:

/ etc / init.d / ssh start

Du kan också starta tjänster med systemctl-kommandot med följande syntax:

starta systemctl

Följande exempel visar hur du startar ssh-tjänsten med systemctl-kommandot:

systemctl start ssh

Stoppar tjänster på Linux Debian 10 Buster

För att stoppa tjänster på Debian med hjälp av service kommandot syntaxen är:

service sluta

Följande exempel visar hur du stoppar ssh-tjänsten:

service ssh stopp

För att stoppa tjänster med i det.d katalog syntaxen är:

./ etc / init.d / sluta

Exemplet nedan visar hur du stoppar ssh-tjänsten med hjälp av / etc / init.d katalog:

./ etc / init.d / ssh stopp

För att stoppa en tjänst med systemctl-kommandot är syntaxen:

systemctl stopp

Exemplet nedan visar hur du stoppar ssh-tjänsten med hjälp av systemctl kommando:

systemctl stopp ssh

Startar om tjänster på Linux Debian 10 Buster

För att starta om tjänster krävs samma syntax för att starta om ssh-tjänsten med kommandot service springa:

service ssh starta om

För att starta om ssh-tjänsten med init.d katalogkörning:

/ etc / init.omstart av d / ssh

Och slutligen för att starta om ssh-tjänsten med Systemd-körning:

systemctl starta om ssh

Det handlar om att hantera tjänster under Linux. Kontrollera relaterade artiklar avsnitt för att lära dig mer om tjänster.

Jag hoppas att du tyckte att den här korta handledningen var användbar. Fortsätt följa LinuxHint för ytterligare uppdateringar och tips om Linux och nätverk.

Relaterade artiklar:

  • Hur listar jag service med systemd
  • Var lagras tjänster i Debian?
  • Installera BIND 9 på Ubuntu och konfigurera den för användning
  • systemd enhetsfil som skapar en tjänst
  • Hur listar jag service med systemd
Hur man visar FPS-räknare i Linux-spel
Linux-spel fick ett stort tryck när Valve tillkännagav Linux-stöd för Steam-klient och deras spel 2012. Sedan dess har många AAA- och indiespel tagit ...
Hur man laddar ner och spelar Sid Meier's Civilization VI på Linux
Introduktion till spelet Civilization 6 är ett modernt intag av det klassiska konceptet som introducerades i serien Age of Empires-spel. Idén var gans...
Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...