Búsqueda de sitios web

Chkservice: una manera sencilla de administrar unidades Systemd en la terminal


Systemd (demonio del sistema) es un demonio de administración de sistemas moderno para sistemas Linux. Systemd es un reemplazo del administrador del sistema init; controla el inicio del sistema y los servicios, e introduce la idea de unidades (administradas a través de archivos de unidades) para identificar diferentes tipos de recursos del sistema, como servicios, dispositivos, intercambio, montaje automático, objetivos, rutas, sockets y otros.

Se entrega con systemctl, un componente para controlar el comportamiento y las unidades de systemd (iniciar, detener, reiniciar, ver el estado, etc.) mediante la línea de comando. ¿Qué sucede si simplemente desea administrar unidades usando atajos de teclado? Ahí es donde entra en juego chkservice.

Lea también: Cómo administrar servicios y unidades 'Systemd' usando 'Systemctl' en Linux

Chkservice es una herramienta de línea de comandos basada en ncurses fácil de usar para administrar unidades systemd en una terminal. Enumera las unidades alfabéticamente bajo las categorías (servicios, objetivos, montajes automáticos, etc.), mostrando su estado y descripción, y le permite, con privilegios de superusuario, iniciar, detener, habilitar y deshabilitar unidades.

Instalar chkservice en sistemas Linux

En Debian y sus derivados, chkservice se puede instalar fácilmente utilizando su propio PPA, como se muestra.

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

En distribuciones Linux Fedora.

dnf copr enable srakitnican/default
dnf install chkservice

En la distribución Arch Linux.

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

En otras distribuciones de Linux, puede crear la versión de lanzamiento utilizando los siguientes comandos.

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

Una vez que haya instalado chkservice, ejecútelo con privilegios de root usando el comando sudo. Su salida consta de cuatro columnas, la primera muestra el estado habilitado/deshabilitado/enmascarado, la segunda muestra el estado iniciado/detenido, el nombre/tipo de la unidad y la última columna es la descripción de la unidad.

sudo chkservice

Información del estado de la unidad Chksericve:

  • [x]: muestra que una unidad está habilitada.
  • [ ] – muestra que una unidad está deshabilitada.
  • [s] – indica una unidad estática.
  • -m-: muestra que una unidad está enmascarada.
  • = – indica que la unidad se ha detenido.
  • >: muestra que la unidad está funcionando.

A continuación se muestran las teclas de navegación de chkservice:

  • Arriba/k – mueve el cursor hacia arriba.
  • Abajo/j – mueve el cursor hacia abajo.
  • RePág/b – mueve la página hacia arriba.
  • PgDown/f – mueve la página hacia abajo.

Las siguientes son claves de acción de chkservice:

  • r – actualiza o recarga información.
  • Barra espaciadora: se utiliza para habilitar o deshabilitar una unidad.
  • s – para iniciar o detener una unidad.
  • q – salir.

Para ver la página de ayuda como se muestra en la captura de pantalla siguiente, utilice ? (presione [Shift + /]).

Repositorio de chkservice en Github: https://github.com/linuxenko/chkservice

Quizás también te interese leer estos artículos relacionados con systemd.

  1. Cómo crear y ejecutar nuevas unidades de servicio en Systemd usando Shell Script
  2. Gestión del proceso y servicios de inicio del sistema (SysVinit, Systemd y Upstart)
  3. Administrar mensajes de registro en Systemd usando Journalctl
  4. Cómo cambiar los niveles de ejecución (objetivos) en SystemD

¡Eso es todo! Si encontró algún error durante la instalación o desea hacer preguntas, compartir sus ideas, utilice el formulario de comentarios a continuación.