El comando systemctl
En esta estrada vamos a ir directos al grano sobre el uso del comando systemctl que nos permitirá controlar el sistema de inicialización systemd
Importante: Ya escribí una entrada algo extendida sobre systemd, por lo que si quieres conocer mas a fondo este sistema de inicialización puedesir a «Sobre systemd«, o bien ir al capítulo del exámen LPIC-1 donde se estudian los sistemas de inicialización Linux: «Capítulo 5 – Inicializar sistemas Linux: SysV, Upstart y systemd»
Uso de systemctl y compatibilidad con init
La utilidad de administración de las unit de systemd es systemctl, la cual combina las herramientas service y chkconfig de SysV, por lo tanto podremos arrancar, parar, recargar servicios, activar o desactivar servicios en el arranque, listar los estados de los servicios,etc…
Además:
- Listar todas las unidades de servicios instaladas (algo parecido a chkconfig –list):
# systemctl list-unit-files --all
- O solo aquellas que se encuentran en activadas:
# systemctl list-unit
- Comprobar en que modos de ejecución se inicia un determinado servicio (algo parecido a chkconfig –list |grep httpd):
# ls /etc/systemd/system/*.wants/httpd.service
- La operación inversa sería ver para que niveles de ejecución se inicia una determinada aplicación:
# systemctl show -p “Wants” multi-user.target
- Si queremos ver todos los servicios disponibles en el sistema para poder arrancarlos o pararlos:
# systemctl -t service list-units --all
- Ver todas las targets (niveles de ejecución) disponibles en el sistema:
# systemctl list-units –type=target
- Pasar de un target (nivel de ejecución o runlevel) a otro:
# systemctl isolate graphical.target
- Compatibilidad entre los runlevels de init y las targets de systemd:
Administrar systemd con systemctl por nebul4ck se distribuye bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 4.0 Internacional.
Un colega administrador de sistemas está ejecutando el siguiente comando: Systemctl start squid, pero está viendo en la pantalla un mensaje que no entiende.
Escriba la explicación que le daría a su colega en relación con:
• Qué realiza el comando.
• Qué significa la salida que está viendo?
Me gustaMe gusta
[…] y gestionar servicios https://nebul4ck.wordpress.com/2015/02/27/el-comando-systemctl-administrando-systemd/ […]
Me gustaMe gusta
Muy bueno el artículo, apuntado.
Por a alguien le interesa, aquí algunos ejemplos mas: http://www.sysadmit.com/2018/03/linux-servicios-systemd-systemctl.html
Me gustaMe gusta
Muy interesante el articulo, gracias por el aporte :)
Me gustaMe gusta
Pude encontrar que el rd.local es un servicio , al colocar scripts no funciona y la unica forma de ver el error es listando los servicios que estan habilitados.
Muchas Gracias por el aporte…
Me gustaMe gusta
Reblogueó esto en axeltuxy comentado:
Interesante artículo de este comando para administrar servicios en GNU/Linux
Me gustaLe gusta a 1 persona