inittab upstart lopezgonzalezjesus

Upload: piscyconl

Post on 04-Apr-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Inittab Upstart LopezGonzalezJesus

    1/4

    Inittab y Upstart

    Jesus Lpez Gonzlez29/11/2012

  • 7/30/2019 Inittab Upstart LopezGonzalezJesus

    2/4

    Tabla de contenidoINITTAB .......................................................................................................................................... 2

    UPSTART ........................................................................................................................................ 2

    Ejemplo prctico........................................................................................................................ 3

    Ventajas Upstart ........................................................................................................................ 3

  • 7/30/2019 Inittab Upstart LopezGonzalezJesus

    3/4

    INITTABDespus de que arranque y el ncleo monte el sistema de ficheros de root, el

    primer programa que ejecuta el sistema es init. Este programa es el encargado de lanzar

    los scripts de inicializacin del sistema y de modificar el sistema operativo de su estado

    inicial de arranque al estado estndar multiusuario. Tambin define los intrpretes de

    rdenes login: de todos los dispositivos tty del sistema y especifica otras caractersticas

    del arranque y apagado.

    Brevemente podramos decir que el programa init pasa a travs de una serie

    de niveles de ejecucin, que corresponden a varios estados del sistema. Al nivel de

    ejecucin 1 se entra inmediatamente despus de iniciar el sistema, los niveles de ejecucin

    2 y 3 son los modos de operacin del sistema normal y multiusuario respectivamente, el

    nivel de ejecucin 4 lanza el sistema X Window a travs del X display manager xdm y el

    nivel de ejecucin 6 reinicia el sistema.

    La configuracin de inittab se encuentra en/etc/inittab

    UPSTARTUpstart es un sustituto basado en eventos para el Daemon init utilizado en

    sistemas UNIX, como GNU/Linux, que opera asncronamente y dirige el inicio de las tareas

    y servicios durante el arranque del sistema, los supervisa mientras ste est encendido y

    los detiene durante su apagado.

    Pretende ser el sustituto de inittab ya quepresenta interesantes mejoras respectodel init de System V: Arranque de servicios en paralelo, guiado por eventos, servicios que

    se rearrancan automticamente si mueren, etc.

    En /etc/event.d/ tenemos los archivos de configuracin de upstart que, podramos decir,

    funcionan como si fueran el archivo /etc/inittab:

  • 7/30/2019 Inittab Upstart LopezGonzalezJesus

    4/4

    Archivos ttyX: que llaman a la creacin de las terminales con getty. Archivos rcX: que acaban ajustando el runlevel y llamando a /etc/init.d/rc para

    ejecutar los scripts del nivel de arranque correspondiente.

    Otros archivos como ctrl-alt-del que mapea dicha combinacin al reincioordenado del equipo, o rc-default que define el nivel de inicio por defecto.

    Ejemplo prctico

    Para forzar la recarga de demonios ejecutamos el comando initctl reload. Una vez hecho eso

    listamos los trabajos que se estn ejecutando:

    Ventajas Upstart

    Arranque de servicios en paralelo Servicios que se reinician automticamente si se cierran o se cuelgan de forma

    inesperada

    Tiempos de inicio de demonios ms reducidos Guiado por eventos