Chkservice - En einfache Wee fir Systemd Eenheeten am Terminal ze managen


Systemd (System Daemon) ass e modernen System Management Daemon fir Linux Systemer. Systemd ass en Ersatz fir init System Manager; et kontrolléiert System Startup a Servicer, a féiert d'Iddi vun Eenheeten (verwalt iwwer Eenheetsdateien) fir verschidden Aarte vu Systemressourcen z'identifizéieren wéi Servicer, Apparater, Swap, Automount, Ziler, Weeër, Sockets an anerer.

Et schéckt mat systemctl, e Komponent fir d'Systemd Verhalen an Eenheeten ze kontrolléieren (Start, Stoppen, Neistarten, Status kucken etc) mat der Kommandozeil. Wat wann Dir einfach Eenheeten mat Tastatur Ofkiirzungen verwalten wëllt, dat ass wou chkservice erakënnt.

Chkservice ass en einfach ze benotzen, ncurses-baséiert Kommandozeilinstrument fir systemd Eenheeten op engem Terminal ze managen. Et listt Eenheeten alphabetesch ënner de Kategorien (Servicer, Ziler, Automounts etc), weist hiren Status a Beschreiwung, an erlaabt Iech, mat Superuser Privilegien, Eenheeten unzefänken, ze stoppen, z'aktivéieren an auszeschalten.

Installéiert chkservice op Linux Systemer

Op Debian a seng Derivate kann chkservice einfach installéiert ginn mat sengem eegene PPA wéi gewisen.

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

Op Fedora Linux Verdeelungen.

# dnf copr enable srakitnican/default
# dnf install chkservice

Op Arch Linux Verdeelung.

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

Op anere Linux Verdeelungen kënnt Dir d'Verëffentlechungsversioun mat de folgende Kommandoen bauen.

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

Wann Dir chkservice installéiert hutt, starten et mat Root Privilegien mam sudo Kommando. Et ass Ausgang besteet aus véier Sailen, déi éischt weist den aktivéierten/behënnerte/maskéierte Status, déi zweet weist ugefaangen/gestoppt Status, Eenheetsnumm/Typ an déi lescht Kolonn ass d'Eenheetsbeschreiwung.

$ sudo chkservice

Chksericve Eenheet Status Informatioun:

  • [x] – weist datt eng Eenheet aktivéiert ass.
  • [ ] – weist datt eng Eenheet ausgeschalt ass.
  • [s] – weist eng statesch Eenheet un.
  • -m- – weist datt eng Eenheet maskéiert ass.
  • = – weist datt d'Eenheet gestoppt gouf.
  • > – weist datt d'Eenheet leeft.

Drënner sinn d'chkservice Navigatioun Schlësselen:

  • Up/k – bewegt de Cursor erop.
  • Down/j – bewegt de Cursor erof.
  • PgUp/b – Säit erop réckelen.
  • PgDown/f – Säit erof réckelen.

Déi folgend sinn chkservice Action Schlësselen:

  • r – Aktualiséierungen oder Informatioun nei lueden.
  • Space Bar – benotzt fir eng Eenheet z'aktivéieren oder auszeschalten.
  • s – fir eng Eenheet unzefänken oder ze stoppen.
  • q – eraus.

Fir d'Hëllef Säit ze gesinn wéi am Screenshot hei ënnendrënner, benotzt ? (dréckt [Shift + /]).

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

Dir kënnt och gären dës systemd Zesummenhang Artikelen liesen.

  1. Wéi erstellen a lafen nei Service Eenheeten am Systemd mat Shell Skript
  2. Gestioun vum System Startup Prozess a Servicer (SysVinit, Systemd an Upstart)
  3. Verwalten Log Messagen ënner Systemd mat Journalctl
  4. Wéi änneren ech Runlevels (Ziler) am SystemD

Dat ass et! Wann Dir Feeler während der Installatioun begéint hutt oder Froen wëllt stellen, deelt all Gedanken, benotzt de Kommentarformular hei ënnen.