Hvordan administrere Systemd med Chkservice på Linux

{title}

Når du jobber med Linux-miljøer, både som administratorer og brukere, er det vanlig å administrere forskjellige systemparametere som vi utfører forskjellige oppgaver med.

Et av de vanligste begrepene i Linux-distros er Systemd, husk at Systemd, (System Daemon) er en systemdemon som administrerer forskjellige parametere innen distribusjonen. Systemd er en erstatning for det allerede kjente init som var ansvarlig for administrasjonen av operativsystemet.

Med Systemd kan vi kontrollere oppstart og systemtjenester, identifisere forskjellige typer systemressurser, for eksempel tjenester, enheter, bytte minne, automatisering, mål, stier, stikkontakter og mange flere. Systemd fungerer sammen med systemctl, som er en komponent som lar deg kontrollere atferden og enhetene til systemet i oppgaver som start, stopp, omstart, statusvisning osv., Gjennom kommandolinjen.

Solvetic i denne muligheten vil analysere en praktisk og enkel måte å administrere Systemd på Linux, i dette eksempelet Ubuntu 17 Server, med et nyttig verktøy kalt chkservice og dermed ha flere styrings- og kontrollalternativer.

Hva er Chkservice?

Chkservice er et kommandolinjeverktøy som er basert på ncurses, og som sådan er det enkelt å bruke og implementere for å administrere systemd-stasjoner på en Linux-datamaskin.

Med chkservice kan vi liste enhetene alfabetisk ut fra deres kategorier (tjenester, mål, automater osv.), Vise deres status og beskrivelse, og lar oss, ved å bruke superbrukerrettigheter, starte, stoppe, aktivere og deaktivere enheter.

1. Hvordan installere chkservice på Debian Linux


Nå skal vi se hvordan du installerer chkservice på noen av de mest brukte Linux-distriktene enkelt og trygt.

Hvis du bruker Debian og dets derivater, må vi først utføre PPA-depotet med følgende linje:

 sudo add-apt-repository ppa: linuxenko / chkservice 

{title}

Senere oppdaterer vi depotpakkene ved å kjøre:

 sudo apt oppdatering 
Til slutt installerer vi chkservice ved å kjøre følgende linje:
 sudo apt install chkservice 

{title}

2. Hvordan installere chkservice på Fedora, Arch og andre Linux-distribusjoner

I tilfelle at vi bruker Fedora, må vi utføre følgende linjer:

 dnf copr aktiver srakitnican / default dnf install chkservice 

I Arch Linux-miljøer vil det være nødvendig å utføre følgende:

 git klon https://aur.archlinux.org/chkservice.git cd chkservice makepkg -si 

I de andre Linux-distribusjonene som kjører følgende linjer:

 git klone https://github.com/linuxenko/chkservice.git mkdir build cd build cmake ../ make 

3. Hvordan bruke chkservice på Linux


Når chkservice er installert, kan vi starte det med root-rettigheter ved å bruke sudo-kommandoen som følger:
 sudo chkservice 
Resultatet blir som følger:

{title}

Vi kan se fire kolonner fordelt på følgende måte:

  • I den første vises den aktiverte / deaktiverte / maskede tilstanden
  • Det andre viser status startet / stoppet
  • I det tredje vises navn og type enhet
  • I den siste kolonnen har vi beskrivelsen av enheten.

4. Chkservice Linux-stasjonsinformasjon


Vi kan se at vi har følgende alternativer:

Viser at en enhet er aktivert

 [X] 

Viser at en enhet er deaktivert

$config[ads_text5] not found

 [] 

Indikerer at en enhet er statisk

 [S] 

Vis at en enhet er maskert

 Lands 

Indikerer at enheten er stoppet

 = 

Den viser at enheten fungerer

 > 

5. Chkservice Linux-navigasjonstaster

For å navigere mellom de forskjellige funksjonene har vi følgende muligheter:

Flytt markøren opp

 Opp / k 

Flytt markøren ned

 Ned / j 

Flytt siden opp

 PgUp / b 

Flytt siden ned

 PgDown / f 

6. Handlingstaster i chkservice på Linux

$config[ads_text6] not found

Med chkservice har vi følgende alternativer:

Oppdater eller last inn informasjon på nytt

 r 

Den brukes til å aktivere eller deaktivere en enhet

 Space bar 

Det lar oss starte eller stoppe en enhet

 s 

Vi forlater chkservice

 q 

For å se hjelpesiden

 ? Skift + / 

{title}

$config[ads_text5] not found

På denne måten blir chkservice en alliert for styring av systemd i Linux-miljøer og har en mye mer presis kontroll over enhetene og komponentene som systemd lar oss styre.