Chkservice - En enkel måte å administrere Systemd-enheter i terminal


Systemd (systemdaemon) er en moderne systemadministrasjonsdemon for Linux-systemer. Systemd er en erstatning for init system manager; den kontrollerer systemoppstart og tjenester, og introduserer ideen om enheter (administrert via enhetsfiler) for å identifisere ulike typer systemressurser som tjenester, enheter, swap, automount, mål, baner, sockets og andre.

Den leveres med systemctl, en komponent for å kontrollere systemds oppførsel og enheter (start, stopp, omstart, visning av status osv.) ved hjelp av kommandolinjen. Hva om du bare vil administrere enheter ved hjelp av hurtigtaster, det er der chkservice kommer inn.

Les også: Hvordan administrere 'Systemd'-tjenester og -enheter ved å bruke 'Systemctl' i Linux

Chkservice er et brukervennlig, ncurses-basert kommandolinjeverktøy for å administrere systemenheter på en terminal. Den viser enheter alfabetisk under kategoriene (tjenester, mål, automontering osv.), viser status og beskrivelse, og lar deg, med superbrukerrettigheter, starte, stoppe, aktivere og deaktivere enheter.

Installer chkservice i Linux-systemer

Debian og dets derivater kan chkservice enkelt installeres ved å bruke sin egen PPA som vist.

sudo add-apt-repository ppa:linuxenko/chkservice
sudo apt-get update
sudo apt-get install chkservice

Fedora Linux-distribusjoner.

dnf copr enable srakitnican/default
dnf install chkservice

Arch Linux-distribusjon.

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

På andre Linux-distribusjoner kan du bygge utgivelsesversjonen ved å bruke følgende kommandoer.

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

Når du har installert chkservice, start den med root-privilegier ved å bruke sudo-kommandoen. Dens utgang består av fire kolonner, den første viser aktivert/deaktivert/maskert status, den andre viser startet/stoppet status, enhetsnavn/type og siste kolonne er enhetsbeskrivelsen.

sudo chkservice

Kontrollerisk enhetsstatusinformasjon:

  • [x] – viser at en enhet er aktivert.
  • [ ] – viser at en enhet er deaktivert.
  • [s] – indikerer en statisk enhet.
  • -m- – viser at en enhet er maskert.
  • = – indikerer at enheten har blitt stoppet.
  • > – viser at enheten kjører.

Nedenfor er chkservice-navigasjonstastene:

  • Opp/k – flytt markøren opp.
  • Ned/j – flytt markøren ned.
  • PgUp/b – flytt siden opp.
  • PgDown/f – flytt siden ned.

Følgende er chkservice handlingsnøkler:

  • r – oppdateringer eller last inn informasjon på nytt.
  • Mellomrom – brukes til å aktivere eller deaktivere en enhet.
  • s – for å starte eller stoppe en enhet.
  • q – avslutt.

For å se hjelpesiden som vist i skjermbildet nedenfor, bruk ? (trykk [Shift + /]).

chkservice Github-depot: https://github.com/linuxenko/chkservice

Du kan også like å lese disse systemrelaterte artiklene.

  1. Hvordan lage og kjøre nye tjenesteenheter i Systemd ved hjelp av Shell Script
  2. Administrere systemoppstartsprosesser og -tjenester (SysVinit, Systemd og Upstart)
  3. Administrer loggmeldinger under Systemd ved å bruke Journalctl
  4. Hvordan endre kjørenivåer (mål) i SystemD

Det er det! Hvis du støter på feil under installasjonen eller ønsker å stille spørsmål, del eventuelle tanker, bruk kommentarskjemaet nedenfor.