Ricerca nel sito web

Chkservice: un modo semplice per gestire le unità Systemd nel terminale


Systemd (daemon di sistema) è un moderno demone di gestione del sistema per i sistemi Linux. Systemd sostituisce il gestore di sistema init; controlla l'avvio e i servizi del sistema e introduce l'idea di unità (gestite tramite file unit) per identificare diversi tipi di risorse di sistema come servizi, dispositivi, scambio, montaggio automatico, destinazioni, percorsi, socket e altri.

Viene fornito con systemctl, un componente per controllare il comportamento e le unità di systemd (avvio, arresto, riavvio, visualizzazione dello stato, ecc.) utilizzando la riga di comando. E se desideri semplicemente gestire le unità utilizzando le scorciatoie da tastiera, è qui che entra in gioco chkservice.

Leggi anche: Come gestire i servizi e le unità "Systemd" utilizzando "Systemctl" in Linux

Chkservice è uno strumento da riga di comando basato su ncurses, facile da usare, per la gestione delle unità systemd su un terminale. Elenca le unità in ordine alfabetico sotto le categorie (servizi, obiettivi, automount ecc.), mostrando il loro stato e descrizione e consente, con privilegi di superutente, di avviare, arrestare, abilitare e disabilitare le unità.

Installa chkservice nei sistemi Linux

Su Debian e sui suoi derivati, chkservice può essere facilmente installato utilizzando il proprio PPA come mostrato.

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

Nelle distribuzioni Linux Fedora.

dnf copr enable srakitnican/default
dnf install chkservice

Sulla distribuzione Arch Linux.

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

Su altre distribuzioni Linux, puoi creare la versione di rilascio utilizzando i seguenti comandi.

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

Dopo aver installato chkservice, avvialo con privilegi di root utilizzando il comando sudo. Il suo output è composto da quattro colonne, la prima mostra lo stato abilitato/disabilitato/mascherato, la seconda mostra lo stato avviato/arrestato, il nome/tipo dell'unità e l'ultima colonna è la descrizione dell'unità.

sudo chkservice

Informazioni sullo stato dell'unità di verifica:

  • [x] – mostra che un'unità è abilitata.
  • [ ] – mostra che un'unità è disabilitata.
  • [s] – indica un'unità statica.
  • -m- – mostra che un'unità è mascherata.
  • = – indica che l'unità è stata arrestata.
  • > – mostra che l'unità è in funzione.

Di seguito sono riportati i tasti di navigazione di chkservice:

  • Su/k – sposta il cursore verso l'alto.
  • Giù/j – sposta il cursore verso il basso.
  • PgUp/b – sposta la pagina verso l'alto.
  • PgDown/f – sposta la pagina verso il basso.

Di seguito sono riportate le chiavi di azione di chkservice:

  • r – aggiorna o ricarica le informazioni.
  • Barra spaziatrice: utilizzata per abilitare o disabilitare un'unità.
  • s – per avviare o arrestare un'unità.
  • q – esci.

Per visualizzare la pagina di aiuto come mostrato nello screenshot qui sotto, usa ? (premi [Shift + /]).

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

Potrebbe interessarti anche leggere questi articoli relativi a systemd.

  1. Come creare ed eseguire nuove unità di servizio in Systemd utilizzando lo script Shell
  2. Gestione del processo e dei servizi di avvio del sistema (SysVinit, Systemd e Upstart)
  3. Gestisci i messaggi di registro in Systemd utilizzando Journalctl
  4. Come modificare i runlevel (obiettivi) in SystemD

Questo è tutto! Se hai riscontrato errori durante l'installazione o desideri porre domande, condividere eventuali pensieri, utilizza il modulo di commento qui sotto.