Sådan Start, Stop & Genstarte Services i Ubuntu og Andre Linux-Distributioner

Tjenester er afgørende baggrund processer, der normalt kører under opstart og nedlukning med OS.

Hvis du er en sysadmin, behandler du tjenesten regelmæssigt.

Hvis du er en normal desktopbruger, kan du støde på behovet for at genstarte en tjeneste som opsætning af barriere til deling af mus og tastatur mellem computere. eller når du bruger UF.til opsætning fire .all.,

i dag vil jeg vise dig to forskellige måder, du kan administrere tjenester på. Du lærer at starte, stoppe og genstarte tjenester i Ubuntu eller enhver anden Linu. – distribution.

systemd vs init

Ubuntu og mange andre distributioner i disse dage bruger systemd i stedet for det gode gamle init.

i systemd administrerer du sevices med systemctl-kommandoen.

i init administrerer du service med servicekommando.,

du vil bemærke, at selvom dit Linu. – system bruger systemd, er det stadig i stand til at bruge servicekommandoen (beregnet til at blive brugt med init-system). Dette skyldes, at servicekommandoen faktisk omdirigeres til systemctl. Det er en slags bagudkompatibilitet introduceret af systemd, fordi sysadmins var sædvanlige at bruge servicekommandoen.

Jeg viser både systemctl og servicekommando i denne tutorial.

Jeg er Ubuntu 18.04 her, men processen (ingen ordspil beregnet) er den samme for andre versioner.,

Metode 1: håndtering af tjenester i Linu.med systemd

Jeg starter med systemd på grund af den åbenlyse grund til dens udbredte vedtagelse.

Vis alle tjenester

for at administrere Tjenesterne skal du først vide, hvilke tjenester der er tilgængelige på dit system.

Du kan bruge systemd kommandoen til en liste over alle de tjenester på din Linux-system:

systemctl list-unit-files --type service -all
systemctl liste-enhed-filer

Denne kommando vil output staten af alle tjenester., Værdien af en tjenestes tilstand kan aktiveres, deaktiveres, maskeres (inaktiv indtil masken er frakoblet), statisk og genereres.

Kombinere det med grep kommandoen og du kan vise bare den kørende tjenester:

sudo systemctl | grep running
Vis kørende tjenester for systemctl

Nu, at du ved, hvordan til at henvise til alle de forskellige tjenester, kan du begynde at aktivt at styre dem.

2.,op et systemd tjenesten, kan du bruge stop-indstilling af systemctl kommando:

systemctl stop <service-name>

Genstarte en service

for At genstarte en service i Linux med systemd, du kan bruge:

systemctl restart <service-name>

Kontrollér status for en service

Du kan bekræfte, at du har med succes udført en bestemt handling ved at udskrive service status:

systemctl status <service-name>

Dette vil udskrive oplysninger på følgende måde:

systemctl status

Der var systemd., Lad os skifte til init nu.

Metode 2: Håndtering af tjenester i Linu.med init

kommandoerne i init er også så enkle som systemet.

en Liste over alle tjenester

en liste over alle de Linux-tjenester, brug

service --status-all
service –status-alle

De tjenester, indledes med er handicappede, og dem, der er med, er aktiveret.

2. Start en tjeneste

for at starte en tjeneste i Ubuntu og andre distributioner skal du bruge denne kommando:

service <service-name> start

3., Stop en tjeneste

det er lige så nemt at stoppe en tjeneste.,

service <service-name> stop

Genstarte en service

Hvis du vil genstarte en tjeneste, kommandoen:

service <service-name> restart

Kontrollér status for en service

Desuden, at kontrollere, om dit ønskede resultat blev opnået, kan du udlæse service status:

service <service-name> status

Dette vil udskrive oplysninger på følgende måde:

service status

Dette vil, vigtigst af alt, fortælle dig, om en bestemt tjeneste er aktiv (kører) eller ej.,

indpakning af

i dag detaljerede jeg to meget enkle metoder til styring af tjenester på Ubuntu eller ethvert andet Linu. – system. Jeg håber, at denne artikel var nyttig for dig.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *