Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
linux:systemd:systemctl [18/10/2017 11:36] – [sistema] matelinux:systemd:systemctl [19/03/2020 03:24] (actual) mate
Línia 1: Línia 1:
 +~~NOTOC~~
 = systemctl = systemctl
 == sistema / gestión energía == sistema / gestión energía
Línia 10: Línia 11:
  
 == servicios == servicios
-  * listar todos los servicios activos en ejecución: ''systemctl list-units --type service'' +=== status 
-  * listar todos los servicios activos/inactivos: ''systemctl list-units --type service --all'' +global: 
-  * Inciciar, parar o reiniciar un servicio: ''systemctl {start|stop|restart} nombre.service'' +  * listar todos los servicios activos en ejecución: ''systemctl list-units %%--%%type service'' 
-  * Reiniciar servicio (solo si ya lo está): ''systemctl try-restart nombre.service'' +  * listar todos los servicios activos/inactivos: ''systemctl list-units %%--%%type service %%--%%all'' 
-  * recargar configuración''systemctl reload nombre.service''+  * listar servicios que han fallado: ''systemclt %%--%%failed'' 
 +  * listar servicios cargados: ''systemctl -service'' 
 + 
 +individual:
   * comprobar estado servicio: ''systemctl status nombre.service''   * comprobar estado servicio: ''systemctl status nombre.service''
   * comprobar si está habilitado: ''systemctl is-enabled nombre.service''   * comprobar si está habilitado: ''systemctl is-enabled nombre.service''
   * comprobar si está activado: ''systemctl is-active nombre.service''   * comprobar si está activado: ''systemctl is-active nombre.service''
 +  * comprobar status en otra máquina: ''systemctl status sshd -H user@maquina'' (pide contraseña de user)
 +
 +=== activar/desactivar
   * habilitar un servicio: ''systemctl enable nombre.service''   * habilitar un servicio: ''systemctl enable nombre.service''
   * deshabilitar un servicio: ''systemctl disable nombre.servicio''   * deshabilitar un servicio: ''systemctl disable nombre.servicio''
 +  * Inciciar, parar o reiniciar un servicio: ''systemctl {start|stop|restart} nombre.service''
 +  * Reiniciar servicio (solo si ya lo está): ''systemctl try-restart nombre.service''
 +  * recargar configuración: ''systemctl reload nombre.service''
 +
 +=== manejo servicios
   * matar un servicio (SIGTERM por defecto): ''systemctl kill nombre.servicio''   * matar un servicio (SIGTERM por defecto): ''systemctl kill nombre.servicio''
   * matar un servicio con señal determinada: ''systemctl kill -s <SEÑAL> nombre.service''   * matar un servicio con señal determinada: ''systemctl kill -s <SEÑAL> nombre.service''
     * señales: [[https://en.wikipedia.org/wiki/Signal_(IPC)#POSIX_signals]]     * señales: [[https://en.wikipedia.org/wiki/Signal_(IPC)#POSIX_signals]]
 +
 +
 +== unidades
 +  * cambiar a la unidad de destino predeterminada: ''systemctl default''
 +  * iniciar la unidad especificada, detener el resto: ''systemctl isolate nombre.target''
  
 == enmascarar/desemascarar == enmascarar/desemascarar
Línia 29: Línia 46:
   * ''systemctl unmask nombre.service''   * ''systemctl unmask nombre.service''
  
-== analisis tiempo inicio +== otros comandos 
-  * ''systemd-analyze blame'' ?+  * análisis tiempo inicio: ''systemd-analyze'' 
 +  * arbol de procesos arrancado por cada servicio: ''systemd-cgls''
  
-== arbol de procesos arrancado por cada servicio +=== comandos programáticos 
-  * ''systemd-cgls''+  * ''systemctl is-active --quiet <SERVICIO>'' 
 +    * retorna en ''$?'' el estado... 0 para activo, no 0 para el resto
  
  • linux/systemd/systemctl.1508351764.txt.gz
  • Darrera modificació: 18/10/2017 11:36
  • per mate