Recherche de site Web

Chkservice - Un moyen simple de gérer les unités Systemd dans le terminal


Systemd (démon système) est un démon de gestion système moderne pour les systèmes Linux. Systemd remplace le gestionnaire de système init ; il contrôle le démarrage et les services du système, et introduit l'idée d'unités (gérées via des fichiers d'unité) pour identifier différents types de ressources système telles que les services, les périphériques, le swap, le montage automatique, les cibles, les chemins, les sockets et autres.

Il est livré avec systemctl, un composant permettant de contrôler le comportement et les unités de systemd (démarrage, arrêt, redémarrage, affichage de l'état, etc.) à l'aide de la ligne de commande. Et si vous souhaitez simplement gérer les unités à l'aide de raccourcis clavier, c'est là qu'intervient chkservice.

Lire aussi : Comment gérer les services et les unités « Systemd » à l'aide de « Systemctl » sous Linux

Chkservice est un outil de ligne de commande facile à utiliser, basé sur ncurses, permettant de gérer les unités systemd sur un terminal. Il répertorie les unités par ordre alphabétique sous les catégories (services, cibles, montages automatiques, etc.), en affichant leur statut et leur description, et vous permet, avec les privilèges de superutilisateur, de démarrer, d'arrêter, d'activer et de désactiver les unités.

Installer chkservice sur les systèmes Linux

Sur Debian et ses dérivés, chkservice peut être facilement installé en utilisant son propre PPA comme indiqué.

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

Sur les distributions Fedora Linux.

dnf copr enable srakitnican/default
dnf install chkservice

Sur la distribution Arch Linux.

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

Sur d'autres distributions Linux, vous pouvez créer la version finale à l'aide des commandes suivantes.

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

Une fois que vous avez installé chkservice, lancez-le avec les privilèges root à l'aide de la commande sudo. Sa sortie se compose de quatre colonnes, la première affichant l'état activé/désactivé/masqué, la seconde affichant l'état démarré/arrêté, le nom/type de l'unité et la dernière colonne est la description de l'unité.

sudo chkservice

Informations sur l'état de l'unité Chksericve :

  • [x] – indique qu'une unité est activée.
  • [ ] – indique qu'une unité est désactivée.
  • [s] – indique une unité statique.
  • -m- – indique qu'une unité est masquée.
  • = – indique que l'unité a été arrêtée.
  • > – indique que l'unité est en cours d'exécution.

Vous trouverez ci-dessous les touches de navigation chkservice :

  • Up/k – déplace le curseur vers le haut.
  • Down/j – déplace le curseur vers le bas.
  • PgUp/b – déplacer la page vers le haut.
  • PgDown/f – déplacer la page vers le bas.

Voici les touches d'action chkservice :

  • r – met à jour ou recharge les informations.
  • Barre d'espace – utilisée pour activer ou désactiver une unité.
  • s – pour démarrer ou arrêter une unité.
  • q – quitter.

Pour afficher la page d'aide comme indiqué dans la capture d'écran ci-dessous, utilisez ? (appuyez sur [Shift + /]).

Dépôt Github chkservice : https://github.com/linuxenko/chkservice

Vous aimerez peut-être également lire ces articles liés à systemd.

  1. Comment créer et exécuter de nouvelles unités de service dans Systemd à l'aide d'un script Shell
  2. Gestion du processus et des services de démarrage du système (SysVinit, Systemd et Upstart)
  3. Gérer les messages de journal sous Systemd à l'aide de Journalctl
  4. Comment modifier les niveaux d'exécution (cibles) dans SystemD

C'est ça! Si vous avez rencontré des erreurs lors de l'installation ou si vous souhaitez poser des questions, partager vos réflexions, utilisez le formulaire de commentaires ci-dessous.