viernes, 23 de marzo de 2012

Sistemas de inicio

Los sistemas de inicio se encargan de iniciar/parar los demonios necesarios en el orden correcto al encendido, apagado, inicio sólo texto, inicio gráfico, etc... del sistema:

  • Init: Sistema clásico de inicio de demonios secuencialmente en forma de árbol.
  • Niveles (runlevels): Grupo de scripts de inicio secuencia orientados a una función específica (/etc/rcX.d/)
  • 0 = Apagar, 6=Reiniciar el sistema, 1 = Inicio monousuario (root) texto, 2-6 = Inicio multiusuario: 2: Inicio texto sin red, 3: Inicio texto, 4: personalizado, 5: Inicio gráfico.
  • Archivo de configuración de init (/etc/inittab).
    # Nivel de inicio (por omisión, 2)
    id:2:initdefault:
    # Script a ejecutar al inicio
    si:sysinit:/etc/init.d/rcS
    # Que hacer en nivel monousuario (1)
    ~~:S:wait:/sbin/sulogin
    # Niveles predefinidos (según distribucion)
    # 0=Apagar, 6=Reiniciar, 1=txt monousuario (root)
    # 2-5=Multiusuario: 2 = Txt, Sin red
    l4:4:wait:/etc/init.d/rc 4
    l5:5:wait:/etc/init.d/rc 5
    l6:6:wait:/etc/init.d/rc 6
    # Comando al pulsar CTRL-ALT-DEL
    ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
    # Que hacer si se va la luz (con sistema UPS)
    pf:powerwait:/etc/init.d/powerfail start
    pn:powerfailnow:/etc/init.d/powerfail now
    po:powerokwait:/etc/init.d/powerfail stop
    # 3 = Txt, 4= Personalizado, 5 = Gráfico
    # Scripts que ejecuta en cada nivel de ejecución
    l0:0:wait:/etc/init.d/rc 0
    l1:1:wait:/etc/init.d/rc 1
    l2:2:wait:/etc/init.d/rc 2
    l3:3:wait:/etc/init.d/rc 3
    # Terminales modo texto activas (según el runlevel)
    1:2345:respawn:/sbin/getty 38400 tty1
    2:23:respawn:/sbin/getty 38400 tty2
    3:23:respawn:/sbin/getty 38400 tty3
    4:23:respawn:/sbin/getty 38400 tty4
    5:23:respawn:/sbin/getty 38400 tty5
    6:23:respawn:/sbin/getty 38400 tty6
  • Upstart: Sistema de inicio de demonios orientado a eventos.

No hay comentarios:

Publicar un comentario