Tjenester på Linux Debian 10 Buster
En tjeneste er et program som kjører i bakgrunnen og skal brukes når det er nødvendig. Apache, ssh, Nginx eller Mysql er noen av de mest kjente tjenestene. På Debian, inkludert Debian 10 Buster, lagres tjenester i katalogen / etc / init.d /, de kan administreres med init-systemet eller systemd, som begge vil bli forklart nedenfor med eksempler på 3 forskjellige måter å stoppe, starte, starte på nytt eller sjekke en tjenestestatus.
- De service kommando
- Systemd
- De / etc / init.d katalog
- Kontrollerer en tjenestestatus på Linux Debian 10 Buster
- Starter tjenester på Debian Linux 10 Buster
- Stopper tjenester på Linux Debian 10 Buster
- Start tjenester på nytt på Linux Debian 10 Buster
- Relaterte artikler
De service kommando
Kommandoen service i Linux kan du sjekke status, stoppe, starte eller starte tjenester og demoner, init-filer lagret under / etc / init.d-katalog.
Syntaksen for å stoppe, kjøre, starte tjenester på nytt eller skrive ut statusen etter behov er:
serviceFølgende eksempel viser hvordan du kontrollerer ssh-tjenestestatus ved hjelp av service kommando:
tjeneste ssh-status
Systemd
Systemd er en suite for å administrere Linux-tjenester og demoner (den siste "d" er på grunn av Unix-demoner). Systemctl-kommandoen lar deg starte, stoppe, starte på nytt og kontrollere tjenestestatus. Målet er å forene konfigurasjonen og oppførselen for alle Linux-distribusjoner som erstatter Unix SystemV og BSD init-systemer.Den administrerer også init-programmet beskrevet nedenfor.
Syntaksen for å kontrollere statusen til en tjeneste er følgende:
systemctl status ssh
De / etc / init.d katalog
Når systemet starter i det er det første programmet som kjøres og fortsetter å kjøre som prosess med PID 1 til systemet slås av.“Det er direkte eller indirekte forfedre av alle andre prosesser og vedtar automatisk alle foreldreløse prosesser. Init startes av kjernen i løpet av oppstart prosess; en kjernepanikk vil oppstå hvis kjernen ikke kan starte den. Init tildeles vanligvis prosessidentifikator 1 ”(Kilde: Wikipedia)
Alle tjenester og demoner som starter ved oppstart finnes i / etc / init.d katalog. Alle filer lagret i / etc / init.d katalogstøtte stopp, start, omstart og kontroll av tjenestestatus.
Syntaksen for å sjekke statusen til ssh-tjenesten er:
Kontrollerer en tjenestestatus på Linux Debian 10 Buster
Nedenfor finner du tre forskjellige måter som viser hvordan du ser etter en tjenestestatus på Debian 10 Buster (eller en hvilken som helst moderne Debian-utgivelse).
Kontrollerer en tjenestestatus med kommandoen service:
Kommandotjenesten tillater å vise en tjenestestatus, starte, stoppe eller starte den på nytt, for å vise en tjeneste syntaksen er:
serviceFølgende eksempel viser ssh-tjenestestatus:
tjeneste sshd-status
I mitt tilfelle der ssh-tjenesten kjører, er utgangen:
Kontrollerer status for tjenester innen i det.d:
I tillegg til kommandoen service Du kan også samhandle med tjenester som er lagret på / etc / init.d-katalogen, for å sjekke en tjenestestatus er syntaksen:
/ etc / init.d /Slik sjekker du statusen for ssh-tjenestekjøringen:
/ etc / init.d / ssh-status
Og du kan også sjekke en tjenestestatus ved hjelp av Systemd-kontrollkommandoen systemctl, syntaksen er:
systemctl statusSlik kontrollerer du ssh-statusen ved hjelp av systemctl-kommandokjøringen:
systemctl status ssh
Starter tjenester på Linux Debian 10 Buster
Å starte tjenester på Linux ved hjelp av kommandoen service syntaksen er:
serviceFølgende eksempel viser hvordan du starter ssh-tjenesten ved hjelp av servicekommandoen:
service ssh start
Som med statusen kan du også starte tjenester fra init.hvis katalogen får en informativ utgang, er syntaksen:
/ etc / init.d / ssh start
Du kan også starte tjenester ved hjelp av systemctl-kommandoen med følgende syntaks:
systemctl startFølgende eksempel viser hvordan du starter ssh-tjenesten ved hjelp av systemctl-kommandoen:
systemctl start ssh
Stopper tjenester på Linux Debian 10 Buster
For å stoppe tjenester på Debian ved hjelp av service kommandoen syntaksen er:
serviceFølgende eksempel viser hvordan du stopper ssh-tjenesten:
service ssh stopp
For å stoppe tjenestene ved hjelp av i det.d katalog syntaksen er:
./ etc / init.d /Eksemplet nedenfor viser hvordan du stopper ssh-tjenesten ved hjelp av / etc / init.d katalog:
./ etc / init.d / ssh stopp
For å stoppe en tjeneste ved hjelp av systemctl-kommandoen er syntaksen:
systemctl stoppEksemplet nedenfor viser hvordan du stopper ssh-tjenesten ved hjelp av systemctl kommando:
systemctl stopp ssh
Start tjenester på nytt på Linux Debian 10 Buster
Omstart av tjenester krever samme syntaks, for å starte ssh-tjenesten på nytt ved hjelp av kommandoen service løpe:
service ssh omstart
For å starte ssh-tjenesten på nytt ved hjelp av init.d katalogkjøring:
/ etc / init.omstart d / ssh
Og til slutt for å starte ssh-tjenesten på nytt ved hjelp av Systemd-kjøringen:
systemctl start ssh på nytt
Alt om administrering av tjenester under Linux. Undersøk relaterte artikler delen for å lære mer om tjenester.
Jeg håper du syntes denne korte opplæringen var nyttig. Fortsett å følge LinuxHint for ytterligere oppdateringer og tips om Linux og nettverk.
Relaterte artikler:
- Hvordan liste opp tjeneste med systemd
- Hvor er tjenester lagret i Debian?
- Installer BIND 9 på Ubuntu og konfigurer den for bruk
- systemd enhetsfil opprette en tjeneste
- Hvordan liste opp tjeneste med systemd