Tjenester på Linux Debian 11
En tjeneste er et program som kjører i bakgrunnen som skal brukes når det er nødvendig. Apache, SSH, Nginx eller MySQL er noen av de mest kjente tjenestene. På Debian, inkludert Debian 11 Bullseye, administreres tjenester med SystemD, erstatning av System V for å initialisere systemet og dets komponenter, inkludert tjenester.
Start, stopp og start tjenester på Debian 11 ved hjelp av SystemD
SystemD er en suite for å administrere Linux -tjenester og demoner (den siste “D” er på grunn av Unix Daemons). SystemCTL -kommandoen gjør det mulig å starte, stoppe, starte og sjekke status for tjenester. Målet er å forene konfigurasjonen og atferden for alle Linux -distribusjoner som erstatter de gamle UNIX SystemV og BSD INIT -systemene.
Denne veiledningsseksjonen viser utførelseseksempler på handlingene beskrevet i følgende tabell.
HANDLING | KOMMANDO |
---|---|
Kontroller tjenestestatus | sudo systemctl status |
Stopp en tjeneste | sudo systemctl Stoppe |
Start en tjeneste | sudo systemctl start |
Start en tjeneste på nytt | sudo systemctl omstart |
Som vist i forrige tabell, er syntaksen for å sjekke statusen til en tjeneste ved hjelp av SystemD følgende:
SystemCTL -status
For å sjekke statusen til SSH -tjenesten kan du derfor kjøre følgende kommando.
sudo systemctl status ssh
Som du kan se på skjermbildet over, er SSH -tjenesten aktiv og kjører riktig.
For å stoppe en tjeneste er syntaksen lik, bare erstatt status alternativ med handlingen du vil utføre, i dette tilfellet er handlingen til Stoppe.
For eksempel å stoppe SSH -tjenesten, kjør kommandoen nedenfor.
sudo systemctl stopp ssh
Som du kan se, etter å ha stoppet tjenesten og sjekket statusen, fremstår SSH -tjenesten nå som inaktiv (død).
For å starte en tjeneste, bare bytt ut stopp med start, Som vist på skjermbildet nedenfor. For å starte SSH -tjenesten, løp:
sudo systemctl start ssh
Som du ser, kjører tjenesten igjen.
For å starte en tjeneste på nytt, er alternativet du trenger å skrive på nytt. Følgende kommando brukes til å starte SSH -tjenesten på nytt.
sudo SystemCTL Restart SSH
Slik startes tjenester ved hjelp av SystemD.
Du kan få ytterligere informasjon om SystemD på https: // systemd.io/.
Stopp, start og start tjenester på Debian 11 ved å bruke tjenestekommandoen
Tjenestekommandoen brukes til å administrere tjenester under /etc /init.d katalog til tross for noen distribusjoner som omdirigerer kommandoen til den tidligere forklarte SystemCTL kommando.
Denne kommandoen kan også brukes til å stoppe, starte og starte tjenester på nytt etter syntaks beskrevet i tabellen nedenfor.
HANDLING | KOMMANDO |
---|---|
Kontroller tjenestestatus | sudo -tjeneste status |
Stopp en tjeneste | sudo -tjeneste Stoppe |
Start en tjeneste | sudo -tjeneste start |
Start en tjeneste på nytt | sudo -tjeneste omstart |
Denne delen viser eksempler på anvendelse av kommandoene beskrevet i tabellen ovenfor.
For å sjekke statusen til en tjeneste (SSH i dette tilfellet) ved å bruke servicekommandoen, bruk syntaks vist nedenfor. Erstatte "ssh”Med tjenesten du vil sjekke.
sudo service ssh status
Som du ser er SSH -tjenesten aktiv og kjører ordentlig.
Kommandoen vist på skjermbildet nedenfor brukes til å stoppe tjenester. Kjør den for å stoppe SSH -tjenesten, eller erstatte “SSH” med tjenesten du vil stoppe.
sudo service ssh stopp
Som du ser, etter å ha løpt Service SSH Stop, SSH er nå inaktiv.
For å starte SSH -tjenesten tilbake, bruk følgende syntaks. Husk å erstatte “SSH” med tjenesten du vil laste inn.
sudo service ssh start
Til slutt, for å starte tjenester på nytt ved hjelp av tjenestekommandoen, bruk syntaks nedenfor.
sudo service ssh omstart
Som du ser, kjører tjenesten ordentlig.
Følgende kommando kan brukes til å laste inn en tjenestekonfigurasjon på nytt uten å avbryte tjenesten selv.
Sudo Service Ssh Reload
Du kan få mer informasjon om tjenestekommandoen på https: // linux.dø.nett/mann/8/service.
Konklusjon
Tjenester er en viktig komponent i enhver enhet. Administrere tjenester riktig er et must for enhver Linux -nivå bruker. Som du kan se med denne opplæringen, er administrerende tjenester ganske enkelt og kan gjøres gjennom forskjellige metoder. Husk alltid den anbefalte metoden for å håndtere tjenester i Linux er SystemCTL -kommandoen forklart i den første delen av denne artikkelen. Andre metoder (som å håndtere direkte med /etc /init.D -katalogen) anses som foreldet og ble fjernet fra den første versjonen av denne opplæringen. Alle kommandoer som er forklart i denne opplæringen er nyttige for å stoppe, starte, starte på nytt og sjekke servicestatus, men det er flere funksjoner du kan lære på deres respektive mannssider.
Takk for at du leser denne opplæringen som forklarer hvordan du stopper, start og start tjenester på Debian 11. Fortsett å følge oss for flere Linux -tips og opplæringsprogrammer.