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
- Systemd
- De / etc / init.d katalog
- Kontrollerar en servicestatus på Linux Debian 10 Buster
- Startar tjänster på Debian Linux 10 Buster
- Stoppar tjänster på Linux Debian 10 Buster
- Startar om tjänster på Linux Debian 10 Buster
- Relaterade artiklar
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:
serviceFö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:
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:
serviceFö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 /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-statusSå 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:
serviceFö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 systemctlFö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:
serviceFö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 /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 stoppExemplet 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