fbpx
Lección 1, Tema 1
En progreso

Qué es un servicio, gestores y niveles de ejecución Copy

Noel Urbina 26 julio, 2024

¿Qué es un Servicio?

También conocido como Demonio, es un proceso informático no interactivo, que se ejecuta en segundo plano, suelen tener las siguientes características:

  • No disponen de interfaz gráfica
  • No hacen uso de las entradas y salidas estándar para comunicar errores y/o registrar su funcionamiento.

Gestores de servicios

  • SysV Init: servicios inicial
  • Upstart: mejoras en comparacion con init
  • Systemd: gestor de paquetes actual

SysV Init

  • Denominado init desde sus origenes, es el primer proceso en ser ejecutado posterior a la carga del Kernel.
  • Es ejecutado como demonio y generalmente asume el PID 1.
  • Estilo BSD – sin run levels /etc/rc
  • Estilo SystemV – con run levels /etc/rc.d
  • Problemas: Estrictamente Sincrono, siempre tenia que terminar una tarea para continuar con otro.

Upstart

Upstart aparece para el solucionar el gran problema de SysV ofreciendo ofreciendo un model basado en eventos que le permite responder a los mismos de forma asincrona.

  • Totalmente compatible con SysV Init

Niveles de ejecución

Linux se basa en modos de ejecución para determinar que funciones estan disponibles.

Estos se encuentran en 7 niveles en cada uno de estos niveles, cada uno tiene asignado un conjunto de servicios

Run Levels

Niveles de ejecucionNombre o denominacionDescripcion
0AltoAlto o cierre del sistema (Apagado).
1Modo de usuario único (Monousuario)No configura la interfaz de red o los demonios de inicio, ni permite que ingresen otros usuarios que no sean el usuario root, sin contraseña. Este nivel de ejecución permite reparar problemas, o hacer pruebas en el sistema.
2MultiusuarioMultiusuario sin soporte de red.
3Multiusuario con soporte de redInicia el sistema normalmente.
4N/ANo se usa
5Multiusuario gráfico (X11)Similar al nivel de ejecución 3 + display manager.
6ReinicioSe reinicia el sistema.