Stopp, start og start tjenester på Debian

Stop Start Restart Services Debian



En tjeneste er et program som kjører i bakgrunnen som skal brukes når det trengs. 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 kontrollere en tjenestestatus.

De service kommando

Kommandoen service i Linux lar deg kontrollere status, stoppe, starte eller starte tjenester og demoner, init -filer lagret under /etc/init.d -katalogen.







Syntaksen for å stoppe, kjøre, starte tjenester på nytt eller skrive ut statusen etter behov er:



service<Tjenestenavn> <Rekkefølge>

Følgende eksempel viser hvordan du kontrollerer ssh -tjenestestatusen ved hjelp av service kommando:



servicesshstatus





Systemd

Systemd er en pakke 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 å samle konfigurasjonen og oppførselen for alle Linux -distribusjoner som erstatter Unix SystemV og BSD init -systemer. Det administrerer også init -programmet beskrevet nedenfor.

Syntaksen for å kontrollere statusen til en tjeneste er følgende:



systemctl statusssh

De /etc/init.d katalog

Når systemet starter i det er det første programmet som skal kjøres og kjører som prosess med PID 1 til systemet slås av. Det er det direkte eller indirekte stamfar alle andre prosesser og vedtar automatisk alle foreldreløse prosesser . Init er startet av kjernen i løpet av oppstart prosess; en kjerne panikk vil oppstå hvis kjernen ikke kan starte den. Init blir vanligvis tildelt prosessidentifikator 1 (Kilde: Wikipedia)

Alle tjenester og demoner som starter ved oppstart finnes i /etc/init.d katalog. Alle filer som er lagret i katalogen /etc/init.d støtter, starter, starter på nytt og sjekker tjenestestatus.
Syntaksen for å kontrollere statusen til ssh -tjenesten er:

/etc/init.d/sshstatus

Kontrollerer en tjenestestatus på Linux Debian 10 Buster

Nedenfor finner du 3 forskjellige måter som viser hvordan du ser etter en tjenestestatus på Debian 10 Buster (eller en hvilken som helst moderne Debian -utgave).

Kontrollerer en tjenestestatus med kommandoen service :

Kommandotjenesten lar deg vise en tjenestestatus, starte, stoppe eller starte den på nytt, for å vise en tjeneste syntaksen er:

service<Tjenestenavn>status

Følgende eksempel viser statusen for ssh -tjenesten:

service sshd -status

I mitt tilfelle der ssh -tjenesten kjører, er utgangen:

Kontrollerer status for tjenester i init.d :

I tillegg til kommandoen service du kan også samhandle med tjenester som er lagret i /etc/init.d -katalogen, for å kontrollere en tjenestestatus, syntaksen er:

/etc/init.d/<Tjenester-navn>status

Slik kontrollerer du statusen for ssh -tjenestekjøringen:

/etc/init.d/sshstatus

Og du kan også kontrollere en tjenestestatus ved å bruke Systemd -kontrollkommandoen systemctl , syntaksen er:

systemctl status<Tjenestenavn>

For å sjekke ssh -statusen ved å kjøre systemctl -kommandoen:

systemctl statusssh

Starter tjenester på Linux Debian 10 Buster

For å starte tjenester på Linux ved hjelp av kommandoen service syntaksen er:

service<Tjenestenavn>start

Følgende eksempel viser hvordan du starter ssh -tjenesten med tjenestekommandoen:

servicesshstart

Som med statusen kan du også starte tjenester fra init.d -katalogen og få en informativ utgang, syntaksen er:

/etc/init.d/sshstart

Du kan også starte tjenester ved å bruke systemctl -kommandoen med følgende syntaks:

systemctl start<Tjenestenavn>

Følgende eksempel viser hvordan du starter ssh -tjenesten ved å bruke systemctl -kommandoen:

systemctl startssh

Stopp av tjenester på Linux Debian 10 Buster

For å stoppe tjenester på Debian ved å bruke service kommandoen syntaksen er:

service<Tjenestenavn>Stoppe

Følgende eksempel viser hvordan du stopper ssh -tjenesten:

servicesshStoppe

For å stoppe tjenester ved å bruke init.d katalog syntaksen er:

./etc/init.d/<Tjenestenavn>Stoppe

Eksemplet nedenfor viser hvordan du stopper ssh -tjenesten ved å bruke /etc/init.d katalog:

./etc/init.d/sshStoppe

For å stoppe en tjeneste ved å bruke systemctl -kommandoen er syntaksen:

systemctl stopp<Tjenestenavn>

Eksemplet nedenfor viser hvordan du stopper ssh -tjenesten ved å bruke systemctl kommando:

systemctl stoppssh

Omstart av tjenester på Linux Debian 10 Buster

Omstart av tjenester krever samme syntaks, for å starte ssh -tjenesten på nytt ved hjelp av kommandoen service løpe:

servicesshomstart

For å starte ssh -tjenesten på nytt ved hjelp av init.d -katalogkjøringen:

/etc/init.d/sshomstart

Og til slutt for å starte ssh -tjenesten på nytt ved å bruke Systemd -kjøringen:

systemctl starter på nyttssh

Det er alt om å administrere tjenester under Linux. Undersøk relaterte artikler for å lære mer om tjenester.

Jeg håper du fant denne korte opplæringen nyttig. Følg LinuxHint for ytterligere oppdateringer og tips om Linux og nettverk.

Relaterte artikler:

  • Slik viser du en tjeneste med systemd
  • Hvor lagres tjenester i Debian?
  • Installer BIND 9 på Ubuntu og konfigurer den for bruk
  • systemd -enhetsfil som oppretter en tjeneste
  • Slik viser du en tjeneste med systemd