Herramientas de usuario

Herramientas del sitio


informatica:sistemas_operativos:linux:systemd

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:sistemas_operativos:linux:systemd [2020/10/17 14:58] tempwininformatica:sistemas_operativos:linux:systemd [2020/10/18 09:31] (actual) – [Logs] tempwin
Línea 17: Línea 17:
 <code> <code>
 systemctl start|stop|status unit.service systemctl start|stop|status unit.service
 +</code>
 +
 +Ver todas las unidades cargadas:
 +
 +<code>
 +systemctl list-units
 +</code>
 +
 +Si queremos filtrar por el tipo de unidad:
 +
 +<code>
 +systemctl list-units --type=servicio
 +</code>
 +
 +Por ejemplo:
 +
 +<code>
 +systemctl list-utnits --type=service
 +</code>
 +
 +Para activar o desactivar servicios:
 +
 +<code>
 +systemctl enable|disable <unidad>
 +</code>
 +
 +Ejemplo:
 +
 +<code>
 +# systemctl disable NetworkManager
 +Removed /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service
 +Removed /etc/systemd/multi-user.target.wants/NetworkManager.service
 +</code>
 +
 +Ver las dependencias de las unidades:
 +
 +<code>
 +systemctl list-dependencies
 +</code>
 +
 +Para ver detalles de una unidad sin tener que ir a su fichero de configuración:
 +
 +<code>
 +systemctl cat <nombre-unidad>
 +</code>
 +
 +Para pasar de un target a otro:
 +
 +<code>
 +systemctl isolate rescue.target
 +</code>
 +
 +==== Logs ====
 +
 +Systemd utiliza su propio gestor de logs que podemos consultar utilizando el comando journalctl.
 +
 +  * ''-S -U'': permite especificar desde (since) y/o hasta cuando (until)
 +
 +Mensaje de cierta unidad:
 +
 +<code>
 +journalctl -u <unidad>
 +</code>
 +
 +Mostrar mensajes del kernel:
 +
 +<code>
 +journalctl -k
 +</code>
 +
 +Ver mensajes por tipo:
 +
 +<code>
 +journalctl -p <tipo>
 +</code>
 +
 +Donde tipo puede ser:
 +
 +  * ''emerg''
 +  * ''alert''
 +  * ''crit''
 +  * ''err''
 +  * ''warning''
 +  * ''notice''
 +  * ''info''
 +  * ''debug''
 +
 +Ver mensaje entre fechas:
 +
 +<code>
 +journalctl -S -U
 +</code>
 +
 +Formato aceptado:
 +
 +  * ''YYYY-MM-DD [HH:MM:SS]''
 +  * ''yesterday''
 +  * ''today''
 +  * ''tomorrow''
 +  * ''N day ago''
 +
 +Ejemplos:
 +
 +<code>
 +journalctl -S today
 +</code>
 +
 +<WRAP center round tip 60%>
 +La vista de journalctl se gestiona con ''less'' 
 +</WRAP>
 +
 +También podemos filtrar por nombre del ejecutable:
 +
 +<code>
 +journalctl _COMM=<ejecutable>
 +</code>
 +
 +O por el PID:
 +
 +<code>
 +journalctl _PID=<N>
 +</code>
 +
 +O por el identificador de usuario (UID):
 +
 +<code>
 +journaltcl _UID=<N>
 +</code>
 +
 +Mostrar los mensajes desde el arranque:
 +
 +<code>
 +journaltctl -b
 </code> </code>
informatica/sistemas_operativos/linux/systemd.1602939498.txt.gz · Última modificación: por tempwin