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 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