Vyhledávání na webu

Chkservice – snadný způsob správy systémových jednotek v terminálu


Systemd (systémový démon) je moderní démon správy systému pro systémy Linux. Systemd je náhrada za init system manager; řídí spouštění systému a služby a zavádí myšlenku jednotek (spravovaných prostřednictvím souborů jednotek) k identifikaci různých typů systémových zdrojů, jako jsou služby, zařízení, swap, automatické připojení, cíle, cesty, sokety a další.

Dodává se s systemctl, komponentou pro ovládání chování a jednotek systemd (spouštění, zastavování, restartování, zobrazení stavu atd.) pomocí příkazového řádku. Co když chcete jednoduše spravovat jednotky pomocí klávesových zkratek, to je místo, kde přichází na řadu chkservice.

Přečtěte si také: Jak spravovat služby a jednotky ‚Systemd‘ pomocí ‚Systemctl‘ v Linuxu

Chkservice je snadno použitelný nástroj příkazového řádku založený na ncurses pro správu systémových jednotek na terminálu. Uvádí jednotky abecedně v kategoriích (služby, cíle, automatická připojení atd.), zobrazuje jejich stav a popis a umožňuje vám s oprávněními superuživatele spouštět, zastavovat, povolit a zakázat jednotky.

Nainstalujte chkservice v systémech Linux

Na Debian a jeho deriváty lze chkservice snadno nainstalovat pomocí vlastního PPA, jak je znázorněno.

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

V distribucích Linuxu Fedora.

dnf copr enable srakitnican/default
dnf install chkservice

V distribuci Arch Linux.

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

V jiných distribucích Linuxu můžete sestavit verzi pomocí následujících příkazů.

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

Jakmile nainstalujete chkservice, spusťte jej s právy root pomocí příkazu sudo. Jeho výstup se skládá ze čtyř sloupců, z nichž první zobrazuje stav povoleno/deaktivováno/maskováno, druhý zobrazuje stav spuštěno/zastaveno, název/typ jednotky a poslední sloupec je popis jednotky.

sudo chkservice

Informace o stavu jednotky Chksericve:

  • [x] – ukazuje, že jednotka je povolena.
  • [ ] – ukazuje, že jednotka je zakázána.
  • [s] – označuje statickou jednotku.
  • -m- – ukazuje, že jednotka je maskovaná.
  • = – znamená, že jednotka byla zastavena.
  • > – ukazuje, že jednotka běží.

Níže jsou uvedeny navigační klávesy chkservice:

  • Nahoru/k – posun kurzoru nahoru.
  • Dolů/j – přesunutí kurzoru dolů.
  • PgUp/b – posun o stránku nahoru.
  • PgDown/f – posun o stránku dolů.

Následují akční klávesy chkservice:

  • r – aktualizuje nebo znovu načte informace.
  • Mezerník – používá se k povolení nebo zakázání jednotky.
  • s – pro spuštění nebo zastavení jednotky.
  • q – ukončení.

Chcete-li zobrazit stránku nápovědy, jak je znázorněno na obrázku níže, použijte ? (stiskněte [Shift + /]).

chkservice Repozitář Github: https://github.com/linuxenko/chkservice

Možná si také rádi přečtete tyto články týkající se systemd.

  1. Jak vytvořit a spustit nové servisní jednotky v Systemd pomocí skriptu Shell
  2. Správa procesu spouštění systému a služeb (SysVinit, Systemd a Upstart)
  3. Správa zpráv protokolu pod Systemd pomocí Journalctl
  4. Jak změnit úrovně běhu (cíle) v SystemD

A je to! Pokud jste během instalace narazili na nějaké chyby nebo se chcete zeptat, podělit se o své myšlenky, použijte níže uvedený formulář pro komentáře.