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
Senere oppdaterer vi depotpakkene ved å kjøre:
sudo apt oppdateringTil slutt installerer vi chkservice ved å kjøre følgende linje:
sudo apt install chkservice
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 chkserviceResultatet blir som følger:
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 foundMed 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 + /$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.
Artikkel