ASIR2

miércoles, 15 de enero de 2014

Diferencias entre Inittab y Upstart

¿Qué es Inittab? Distribuciones de GNU/Linux donde se usa.

Inittab es el archivo de configuración inicial que contiene los programas y scripts que funcionarán iniciar el nivel de ejecución especificado.


Este fichero es usado en las distribuciones como Debian 6 y en sistemas Solaris

El fichero Inittab presenta el siguiente formato

id:rstate:action:processs



 Pequeño tutorial de Inittab.

 

Al iniciar el sistema o cambiar los niveles de ejecución con el comando init o shutdown, el daemon init inicia los procesos mediante la lectura de la información del archivo /etc/inittab. Este archivo define estos puntos importantes para el proceso init:

- Que el proceso init se reiniciará
- Qué procesos se deben iniciar, supervisar e reiniciar si se terminan
- Qué acciones se deben realizar cuando el sistema ingresa a un nuevo nivel de ejecución

Aquí podemos ver los distintos niveles de ejecución



 Donde :
  • El nivel de ejecución 0 es apagar.
  • El nivel de ejecución 1 es ejecutar el sistema como monousuario.
  • Los niveles de ejecución de 2 al 5 es ejecutar el sistema como multiusuario
  • El nivel de ejecución 6 es reiniciar

Ejemplo de entrada en el fichero Inittab




Con esta entrada indicamos que cuando pulsemos ctrlaltdel se reinicie la máquina en los niveles 12345


¿Qué es upstart? Distribuciones de GNU/Linux donde se usa.


Upstart es un remplazo basado en eventos para el demonio init utilizado en sistemas UNIX como GNU/Linux. Upstart opera asíncronamente y dirige el inicio de las tareas y servicios, los controla mientras el sistema está encendido y los detiene durante el apagado.

Upstart es un init daemon creado por el Ubuntu-team que pretende ser sustituto del init de System V. Es el único proceso que arranca el núcleo y encargado de llamar al resto de programas/servicios del sistema. En Linux, todo proceso es hijo de init.

Lo implementan la mayoria de distribuciones de Ubuntuy las últimas de Fedora

El comando initctl controla y se comunica con el proceso init. Con la opción list se ve la lista de tareas en funcionamiento o en espera:



Upstart, a diferencia de inittab, inicia o detiene una tarea en un nivel de eje­cución en lugar de cambiar globalmente todo el nivel.

FUENTES 


http://roberbloger.blogspot.com.es/2012/11/diferencias-entre-inittab-y-upstart.htmlhttp://diferenciasentreinittabyupstart.blogspot.com.es/
http://wikipedia.es


No hay comentarios:

Publicar un comentario