Debian

Stop, start og genstart tjenester på Debian

Stop, start og genstart tjenester på Debian

Tjenester på Linux Debian 10 Buster

En tjeneste er et program, der kører i baggrunden, og som skal bruges, når det er nødvendigt. Apache, ssh, Nginx eller Mysql er nogle af de mest kendte tjenester. På Debian, inklusive Debian 10 Buster, gemmes tjenester i biblioteket / etc / init.d /, de kan administreres med init-systemet eller systemd, som begge forklares nedenfor med eksempler på 3 forskellige måder at stoppe, starte, genstarte eller kontrollere en servicestatus.

Det service kommando

Kommandoen service i Linux gør det muligt at kontrollere status, stoppe, starte eller genstarte tjenester og dæmoner, init-filer, der er gemt under / etc / init.d-bibliotek.

Syntaksen for at stoppe, køre, genstarte tjenester eller udskrive deres status efter behov er:

service

Det følgende eksempel viser, hvordan du kontrollerer ssh-servicestatus ved hjælp af service kommando:

service ssh-status

Systemd

Systemd er en pakke til styring af Linux-tjenester og dæmoner (den sidste "d" skyldes Unix-dæmoner). Systemctl-kommandoen giver mulighed for at starte, stoppe, genstarte og kontrollere servicestatus. Dets mål er at samle konfigurationen og opførslen for alle Linux-distributioner, der erstatter Unix SystemV og BSD init-systemer.Det styrer også init-programmet beskrevet nedenfor.

Syntaksen for at kontrollere status for en tjeneste er følgende:

systemctl status ssh

Det / etc / init.d vejviser

Når systemet starter i det er det første program, der udføres, og kører fortsat som proces med PID 1, indtil systemet slukkes.”Det er det direkte eller indirekte forfader af alle andre processer og vedtager automatisk alle forældreløse processer. Init startes af kerne under opstart behandle; -en kerne panik vil opstå, hvis kernen ikke er i stand til at starte den. Init tildeles typisk procesidentifikator 1 ”(Kilde: Wikipedia)

Alle tjenester og dæmoner, der starter ved opstart, findes i / etc / init.d vejviser. Alle filer gemt i / etc / init.d katalogstøtte, stop, start, genstart og kontrol af status for tjenester.
Syntaksen for at kontrollere status for ssh-tjenesten er:

/ etc / init.d / ssh-status

Kontrol af en servicestatus på Linux Debian 10 Buster

Nedenfor finder du 3 forskellige måder, der viser, hvordan man tjekker for en servicestatus på Debian 10 Buster (eller enhver moderne Debian-udgivelse).

Kontrol af en servicestatus med kommandoen service:

Kommandotjenesten giver mulighed for at vise en servicestatus, starte, stoppe eller genstarte den, for at vise en tjeneste, syntaksen er:

service status

Følgende eksempel viser ssh-servicestatus:

service sshd-status

I mit tilfælde, hvor ssh-tjenesten kører, er output:

Kontrol af status inden for tjenester i det.d:

Ud over kommandoen service Du kan også interagere med tjenester, der er gemt på / etc / init.d-katalog, for at kontrollere en servicestatus er syntaksen:

/ etc / init.d / status

Sådan kontrolleres status for ssh-servicekørsel:

/ etc / init.d / ssh-status

Og du kan også kontrollere en servicestatus ved hjælp af kommandoen Systemd kontrol systemctl, syntaksen er:

systemctl status

For at kontrollere ssh-status ved hjælp af systemctl-kommandokørslen:

systemctl status ssh

Start af tjenester på Linux Debian 10 Buster

For at starte tjenester på Linux ved hjælp af kommandoen service  syntaksen er:

service Start

Følgende eksempel viser, hvordan du starter ssh-tjenesten ved hjælp af servicekommandoen:

service ssh start

Som med status kan du også starte tjenester fra init.d-biblioteket får en informativ output, er syntaksen:

/ etc / init.d / ssh start

Du kan også starte tjenester ved hjælp af systemctl-kommandoen med følgende syntaks:

systemctl start

Følgende eksempel viser, hvordan du starter ssh-tjenesten ved hjælp af systemctl-kommandoen:

systemctl start ssh

Stop af tjenester på Linux Debian 10 Buster

For at stoppe tjenester på Debian ved hjælp af service kommando syntaksen er:

service hold op

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

service ssh stop

For at stoppe tjenester ved hjælp af i det.d katalog syntaksen er:

./ etc / init.d / hold op

Eksemplet nedenfor viser, hvordan du stopper ssh-tjenesten ved hjælp af / etc / init.d vejviser:

./ etc / init.d / ssh stop

For at stoppe en tjeneste ved hjælp af systemctl-kommandoen er syntaksen:

systemctl stop

Eksemplet nedenfor viser, hvordan du stopper ssh-tjenesten ved hjælp af systemctl kommando:

systemctl stop ssh

Genstart af tjenester på Linux Debian 10 Buster

Genstart af tjenester kræver den samme syntaks for at genstarte ssh-tjenesten ved hjælp af kommandoen service løb:

service ssh genstart

For at genstarte ssh-tjenesten ved hjælp af init.d bibliotekskørsel:

/ etc / init.genstart af d / ssh

Og endelig for at genstarte ssh-tjenesten ved hjælp af Systemd-kørslen:

systemctl genstart ssh

Det hele handler om administration af tjenester under Linux. Tjek relaterede artikler sektion for at lære mere om tjenester.

Jeg håber, du fandt denne korte vejledning nyttig. Fortsæt med at følge LinuxHint for yderligere opdateringer og tip om Linux og netværk.

Relaterede artikler:

  • Sådan liste service med systemd
  • Hvor opbevares tjenester i Debian?
  • Installer BIND 9 på Ubuntu og konfigurer det til brug
  • systemd enhedsfil opretter en tjeneste
  • Sådan liste service med systemd
Sådan downloades og afspilles Sid Meiers Civilization VI på Linux
Introduktion til spillet Civilization 6 er et moderne udtryk for det klassiske koncept, der blev introduceret i serien af ​​Age of Empires-spil. Ideen...
Sådan installeres og afspilles Doom på Linux
Introduktion til undergang Doom-serien opstod i 90'erne efter frigivelsen af ​​den originale Doom. Det var et øjeblikkeligt hit, og fra den tid af har...
Vulkan til Linux-brugere
Med hver nye generation af grafikkort ser vi spiludviklere skubbe grænserne for grafisk troskab og komme et skridt tættere på fotorealisme. Men på tro...