Tjenester er avgjørende bakgrunn prosesser som vanligvis kjører mens du starte opp og stenge ned med OS.
Hvis du er en sysadmin, vil du håndtere tjenesten regelmessig.
Hvis du er en vanlig desktop bruker, kan du komme over behovet for å starte en tjeneste som å sette opp Hinder for deling av mus og tastatur mellom datamaskiner. eller når du bruker ufw å konfigurere brannmuren.,
i Dag vil jeg vise deg to måter du kan administrere tjenester. Du lærer å starte, stoppe og starte tjenester i Ubuntu eller andre Linux-distribusjon.
systemd vs init
Ubuntu og mange andre utdelinger i disse dager bruker systemd i stedet for de gode gamle init.
I systemd, du klarer sevices med systemctl kommando.
I init, du klarer service med service-kommandoen.,
Du vil legge merke til at selv om Linux-systemet bruker systemd, det er fortsatt i stand til å bruke kommandoen service (beregnet på å brukes med init-systemet). Dette er fordi tjenesten kommandoen er faktisk omdirigere til systemctl. Det er liksom bakover kompatibilitet introdusert av systemd fordi sysadmins var vante med å bruke kommandoen service.
jeg skal vise både systemctl og tjenestekommando i denne opplæringen.
jeg Ubuntu 18.04 her, men prosessen (no pun intended) er den samme for andre versjoner.,
Metode 1: Administrere tjenester i Linux med systemd
jeg begynner med systemd på grunn av den åpenbare grunn av sin omfattende adopsjon.
en Liste over alle tjenester
for å administrere tjenestene, må du først vite hvilke tjenester som er tilgjengelige på systemet.
Du kan bruke systemd kommandoen for å liste alle tjenester på ditt Linux-system:
systemctl list-unit-files --type service -all
Denne kommandoen vil utgang status på alle tjenester., Verdien av en tjeneste i staten kan bli aktivert, deaktivert, maskert (inaktiv til masken er unset), statisk og generert.
Kombiner det med grep-kommandoen, og du kan vise bare de som kjører tjenester:
sudo systemctl | grep running
Nå som du vet hvordan å referere alle forskjellige tjenester, kan du begynne aktivt å administrere dem.
2.,op en systemd tjenesten, kan du bruke stop-alternativet av systemctl kommando:
systemctl stop <service-name>
Starte en tjeneste
systemctl stop <service-name>
for Å starte en tjeneste i Linux med systemd, kan du bruke:
systemctl restart <service-name>
Sjekk status for en tjeneste
Du kan bekrefte at du har blitt utført en bestemt handling ved å skrive ut service status:
systemctl status <service-name>
Dette vil output informasjon på følgende måte:
Det var systemd., La oss slå til init nå.
Metode 2: Administrere tjenester i Linux med init
kommandoene i init er også så enkelt som system.
en Liste over alle tjenester
for Å liste alle Linux-tjenester, bruk
service --status-all
tjenestene foran er deaktivert, og de som er med er aktivert.
2. Starte en tjeneste
for Å starte en tjeneste i Ubuntu og andre utdelinger, kan du bruke denne kommandoen:
service <service-name> start
3., Stoppe tjenesten
å Stoppe en tjeneste er like lett.,
service <service-name> stop
Starte en tjeneste
Hvis du ønsker å starte en tjeneste, for kommandoen er:
service <service-name> restart
Sjekk status for en tjeneste
Videre, for å sjekke om dine ønskede resultat ble oppnådd, kan du utgang status for tjenesten:
service <service-name> status
Dette vil output informasjon på følgende måte:
Dette, viktigst av alt, forteller deg om en bestemt tjeneste er aktiv (kjører) eller ikke.,
Innpakning Opp
i Dag har jeg detaljert to veldig enkle metoder for å administrere tjenester på Ubuntu eller andre Linux-system. Jeg håper denne artikkelen var nyttig for deg.