Systemd es un administrador de sistemas y servicios para sistemas operativos Linux que introduce el concepto de unidades systemd y proporciona una serie de características como el inicio paralelo de los servicios del sistema en el momento del arranque, la activación de demonios bajo demanda, etc. Ayuda a administrar los servicios en su sistema operativo Linux, como iniciar / detener / recargar. Pero para operar en servicios con systemd, necesita conocer los diferentes servicios lanzados y el nombre que coincide exactamente con el servicio. Se proporciona una herramienta que puede ayudar a los usuarios de Linux a navegar a través de los diferentes servicios disponibles en su Linux como lo hace para los diferentes procesos en curso en su sistema con el comando top.
¿Qué es chkservice?
Chkservice es una nueva y práctica herramienta para la gestión de unidades systemd en una terminal. Es un Proyecto GitHub desarrollado por Svetlana Linuxenko. Tiene la particularidad de listar los diferentes servicios presentes en su sistema. Tiene una vista de cada servicio disponible y puede administrarlo como desee.
1) Instalación
chkservice está disponible en el paquete y se compila a partir del código fuente. Existe un repositorio para Ubuntu, Arch y Fedora sistemas.
En Ubuntu
# add-apt-repository ppa:linuxenko/chkservice
Ncurses based gui for systemd
More info: https://launchpad.net/~linuxenko/+archive/ubuntu/chkservice
Press [ENTER] to continue or ctrl-c to cancel adding it
gpg: keyring `/tmp/tmpjy0025bb/secring.gpg' created
# apt update && apt install chkservice
Hit:1 https://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial InRelease
Get:2 https://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]
............................
............................
The following NEW packages will be installed:
chkservice
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 24.4 kB of archives.
After this operation, 81.9 kB of additional disk space will be used.
En arco:
# git clone https://aur.archlinux.org/chkservice.git
# cd chkservice
# makepkg -si
Sobre Fedora
# dnf copr enable srakitnican/default
# dnf install chkservice
2) Gestionar servicios con chkservice
Se puede ejecutar con sudo
o sin él como solo lectura.
# chkservice
Puede ver una lista de la unidad del sistema disponible. Puede mostrar la ayuda con el ?
mando
Verá que puede operar en la unidad del sistema habilitando, recargando, iniciando. También dispone de información sobre la unidad en función de la letra antes del nombre de cada servicio.
Para example, podemos recargar con el r
comando mysql.service como se muestra a continuación. puedes ver el mensaje “actualizado …” en la parte superior
Puede decidir deshabilitar un servicio con space
mando
Para dejar de usar q
mando
Si desea comprender mejor las diferentes informaciones de cada servicio, puede seleccionar un servicio de la lista y verificar su estado para verificar si corresponde a lo que piensa al leer la ayuda de chkservice.
Tenemos la posibilidad de administrar sus servicios Linux en la terminal de manera muy sencilla listando cada servicio y haciendo alguna operación. Es útil que conserve el nombre exacto del servicio antes de hacer nada. Es un nuevo proyecto que puede evolucionar con el regreso de la experiencia diferente del usuario de Linux. Así que no dude en informar de errores o proponer alguna idea directamente en el proyecto oficial de GitHub.