linux:systemd:start

systemd

sistema de gestión de servicios que sustituye a systemV

systemd-vs-sysvinit-cheatsheet.pdf → via: https://linoxide.com/linux-command/systemd-vs-sysvinit-cheatsheet/

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

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.targetlib/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
  • servicio activo: en ejecución
  • servicio habilitado: se inicia al arrancar el sistema
  • Unidades
    • compuestas de:
      • .service
      • .mount
      • .device
      • .socket
  • linux/systemd/start.txt
  • Darrera modificació: 26/11/2021 21:42
  • per mate