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
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
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
systemctl stop <service-name>
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:
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
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:
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.