2. Módulo: Adm. Sistemas Operativos
Índice
1. Inittab................................................................................................................................................3
1.2 Estructura del Archivo /etc/inittab.............................................................................................3
1.3 Los script de los niveles de ejecución........................................................................................4
2. Upstart..............................................................................................................................................4
2.1 Ventajas......................................................................................................................................6
2.2 Ubicación servicios iniciados por Upstart ................................................................................6
3. Bibliografia.......................................................................................................................................7
REALIZADO POR: ROSARIO HOMBRAO PEDREGOSA
3. Módulo: Adm. Sistemas Operativos
1. Inittab
Este fichero controla lo que sucede cada vez que el sistema es reiniciado o forzado a
cambiar de runlevel.
El fichero /etc/inittab esta sistemas Solaris y otros tipo Unix que comparten este
tipo de arranque y siguen las mismas reglas generales.
El sistema (por medio de init) está en cada momento en un runlevel concreto. El
superusuario puede cambiar el runlevel en cualquier momento ejecutando telinit.
Si efectua cambios al archivo inittab no es necesario para que los cambios surjan efectos,
sólo deberá ejecutar el siguiente comando:
# init q ó # telinit q
Estos comandos le ordenan a a init que lea su archivo de configuración sin cambiar de
runlevel. El comando telinit es un vínculo a init en las mayoría de distros de GNU/Linux de
hoy día. Hay ocho runlevels, llamados 0, 1, 2, 3, 4, 5, 6 y S. El runlevel 0 se usa para parar
el sistema, el 6 para reiniciarlo y el S o el 1 para ponerlo en modo monousuario. Los demás
niveles se utilizan para proporcionar determinado grado de servicios.
1.2 Estructura del Archivo /etc/inittab
Cada línea del archivo esta dividida en cuatros campos separados por dos puntos:
Id: nivel: acción: proceso
Al iniciarse, init busca la línea initdefault en /etc/inittab para pasar al nivel por defecto, a
continuación lee las demás líneas del archivo.
El init va ejecutando los procesos especificados en las líneas que incluyan el nivel de
REALIZADO POR: ROSARIO HOMBRAO PEDREGOSA
4. Módulo: Adm. Sistemas Operativos
ejecución actual.
Cuando se cambia el nivel, los procesos del nivel antiguo son eliminados.
1.3 Los script de los niveles de ejecución
Los sccripts de ejecución se encuentran en los directorios /etc/rc.d/rc*.d y son iniciados bajo
la dirección del archivo /etc/inittab. Cada runlevel diferente contiene sus propios archivos
scripts que se ejecutan al inicio de la sesión del runlevel.rc0
2. Upstart
Upstart es el sustituto del demonio /sbin/init el cuál se encarga de manejar el arranque de las
tareas y servicios durante el inicio del pc, de detenerlas durante su apagado y de
supervisarlas mientras el sistema está funcionando.
Fue desarrollado originalmente para la distribución Ubuntu (a partir de ubutnu 6.10), pero
tiene como propósito implantarse en todas las distribuciones de Linux como sustitución del
venerable sistema de inicio System-V.
Con upstart podremos manejar y gestionar eventos de una forma similar a como se hacía
con el /etc/inittab.
Upstart usa inotify (monitoriza los eventos en el sistema de ficheros) para ver los cambios
en la configuracion de directorios, y por tanto no hay necesidad de forzarlo a leer la nueva
definicion de las tareas. Si una tarea esta en ejecución, los cambios en su definición no se
harán efectivos hasta que esta se detenga.
REALIZADO POR: ROSARIO HOMBRAO PEDREGOSA
5. Módulo: Adm. Sistemas Operativos
Para forzar la recarga se debe enviar una señal HUP a init o ejecutar el siguiente comando:
initctl reload
Listar todos los trabajos y su estado :
REALIZADO POR: ROSARIO HOMBRAO PEDREGOSA
6. Módulo: Adm. Sistemas Operativos
2.1 Ventajas
• Arranque de servicios en paralelo
• Guiado por eventos
• Servicios que se rearrancan automaticamente si se cuelgan.
• Los tiempos de inicio son mas reducidos.
2.2 Ubicación servicios iniciados por Upstart
REALIZADO POR: ROSARIO HOMBRAO PEDREGOSA