linux:systemd:start

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:start [18/10/2017 10:56] matelinux:systemd:start [26/11/2021 21:42] (actual) – [comandos] mate
Línia 1: Línia 1:
 = systemd = systemd
-sistema de gestión de servicios que sustituye a systemV+sistema de gestión de servicios que sustituye a [[linux:systemv:start]]
  
-== vocabulario +{{ :linux:systemd:systemd-vs-sysvinit-cheatsheet.pdf |}} 
-  * servicio activoen ejecución +-> via: [[https://linoxide.com/linux-command/systemd-vs-sysvinit-cheatsheet/]]
-  * servicio habilitadose inicia al arrancar el sistema+
  
-== detalle+en lugar de multitud de pequeños scripts de incialización de consola, el método **systemd** utiliza un único programa que usa archivos de configuración individuales para cada servicio 
 + 
 +== comandos
   * [[linux:systemd:systemctl]]   * [[linux:systemd:systemctl]]
 +  * [[linux:systemd:remove-service]]
 +  * [[linux:systemd:journalctl]]
 +  * [[linux:systemd:timedatectl]]
  
 +== funcionamiento
 +en lugar de scripts de consola, se usan **unidades** y **destinos**
 +
 +  * unidad:
 +    * define un servicio o una acción en el sistema
 +    * está formada por un nombre, un tipo y un archivo de configuración
 +    * tipos:
 +      * automount
 +      * device
 +      * mount
 +      * path
 +      * service
 +      * snapshot
 +      * socket
 +      * target
 +     * las unidades se identifican por nombre y tipo, con el formato //nombre.tipo//
 +     * las unidades de tipo servicio (service) se usan para gestionar los demonios del sistema
 +     * las unidades de tipo ¿destino? (target) permiten agrupar varias unidades para poder inicializarlas a la vez
 +       * //network.target// agrupa todas las unidades necesarias para iniciar las interfaces de red del sistema.
 +   * destinos:
 +     * destino predeterminado: ''/etc/systemd/system/default.target'' -> ''lib/systemd/system/default.target''
 +     * los destinos son utilizados como los modos de ejecución en systemV
 +     * cada destino representa un grupo diferente de servicios que se debe ejecutar en el sistema
 +     * para facilitar la transicion de systemV a systemd, existen destinos que imitan los modos de ejecución estándar 0-6, con nombres entre runlevel0.target a runlevel6.target
 +   * Para su configuración, cada unidad requiere de un archivo de configuración que defina qué programa iniciar y cuándo hacerlo.
 +     * los archivos se almacenan en ''/lib/systemd/system''
 +
 +== vocabulario
 +  * servicio activo: en ejecución
 +  * servicio habilitado: se inicia al arrancar el sistema
 +  * Unidades
 +    * compuestas de:
 +      * .service
 +      * .mount
 +      * .device
 +      * .socket
  
-== remove service 
-<code> 
-systemctl stop [servicename] 
-systemctl disable [servicename] 
-rm /etc/systemd/system/[servicename] 
-rm /etc/systemd/system/[servicename] symlinks that might be related 
-systemctl daemon-reload 
-systemctl reset-failed 
-</code> 
-[[https://superuser.com/questions/513159/how-to-remove-systemd-services]] 
  • linux/systemd/start.1508349383.txt.gz
  • Darrera modificació: 18/10/2017 10:56
  • per mate