Chkservice - O modalitate ușoară de a gestiona unitățile Systemd în terminal


Systemd (demon de sistem) este un daemon modern de gestionare a sistemului pentru sistemele Linux. Systemd este un înlocuitor pentru init system manager; controlează pornirea sistemului și serviciile și introduce ideea de unități (gestionate prin fișiere de unitate) pentru a identifica diferite tipuri de resurse de sistem, cum ar fi servicii, dispozitive, swap, montare automată, ținte, căi, socluri și altele.

Se livrează cu systemctl, o componentă pentru controlul comportamentului și unităților systemd (pornire, oprire, repornire, vizualizare stare etc) folosind linia de comandă. Ce se întâmplă dacă doriți pur și simplu să gestionați unitățile folosind comenzile rapide de la tastatură, aici intervine chkservice.

Citiți și: Cum să gestionați serviciile și unitățile „Systemd” folosind „Systemctl” în Linux

Chkservice este un instrument de linie de comandă ușor de utilizat, bazat pe ncurses, pentru gestionarea unităților systemd pe un terminal. Listează unitățile în ordine alfabetică în categorii (servicii, ținte, automounts etc), arătând starea și descrierea acestora și vă permite, cu privilegii de superutilizator, să porniți, să opriți, să activați și să dezactivați unitățile.

Instalați chkservice în sistemele Linux

Pe Debian și derivatele sale, chkservice poate fi instalat cu ușurință folosind propriul PPA, așa cum se arată.

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

Pe distribuțiile Linux Fedora.

dnf copr enable srakitnican/default
dnf install chkservice

Pe distribuția Arch Linux.

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

Pe alte distribuții Linux, puteți construi versiunea de lansare folosind următoarele comenzi.

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

După ce ați instalat chkservice, lansați-l cu privilegii root folosind comanda sudo. Ieșirea este formată din patru coloane, prima afișând starea activat/dezactivat/mascat, a doua afișând starea pornită/oprit, numele/tipul unității și ultima coloană este descrierea unității.

sudo chkservice

Informații despre starea unității Chksericve:

  • [x] – arată că o unitate este activată.
  • [ ] – arată că o unitate este dezactivată.
  • [s] – indică o unitate statică.
  • -m- – arată că o unitate este mascata.
  • = – indică unitatea a fost oprită.
  • > – arată că unitatea funcționează.

Mai jos sunt tastele de navigare chkservice:

  • Up/k – mutați cursorul în sus.
  • Jos/j – mutați cursorul în jos.
  • PgUp/b – mutați pagina în sus.
  • PgDown/f – mutați pagina în jos.

Următoarele sunt cheile de acțiune chkservice:

  • r – actualizări sau reîncărcare informații.
  • Bara de spațiu – folosită pentru a activa sau dezactiva o unitate.
  • s – pentru pornirea sau oprirea unei unități.
  • q – ieșire.

Pentru a vizualiza pagina de ajutor așa cum se arată în captura de ecran de mai jos, utilizați ? (apăsați [Shift + /]).

Depozitul chkservice Github: https://github.com/linuxenko/chkservice

De asemenea, v-ar putea dori să citiți aceste articole legate de sistem.

  1. Cum să creați și să rulați noi unități de servicii în Systemd folosind scriptul Shell
  2. Gestionarea procesului și serviciilor de pornire a sistemului (SysVinit, Systemd și Upstart)
  3. Gestionați mesajele de jurnal sub Systemd utilizând Journalctl
  4. Cum se schimbă nivelurile de rulare (ținte) în SystemD

Asta este! Dacă ați întâmpinat erori în timpul instalării sau doriți să puneți întrebări, împărtășiți orice părere, utilizați formularul de comentarii de mai jos.