Upload
rosariio92
View
690
Download
1
Embed Size (px)
Citation preview
Módulo: Adm. Sistemas OperativosMódulo: Adm. Sistemas Operativos
y
RREALIZADOEALIZADO PORPOR: R: ROSARIOOSARIO H HOMBRAOOMBRAO P PEDREGOSAEDREGOSA
Módulo: Adm. Sistemas OperativosMódulo: Adm. Sistemas Operativos
Índice1. Inittab................................................................................................................................................3
1.2 Estructura del Archivo /etc/inittab.............................................................................................31.3 Los script de los niveles de ejecución........................................................................................4
2. Upstart..............................................................................................................................................42.1 Ventajas......................................................................................................................................62.2 Ubicación servicios iniciados por Upstart ................................................................................6
3. Bibliografia.......................................................................................................................................7
RREALIZADOEALIZADO PORPOR: R: ROSARIOOSARIO H HOMBRAOOMBRAO P PEDREGOSAEDREGOSA
Módulo: Adm. Sistemas OperativosMó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
RREALIZADOEALIZADO PORPOR: R: ROSARIOOSARIO H HOMBRAOOMBRAO P PEDREGOSAEDREGOSA
Módulo: Adm. Sistemas OperativosMó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.
RREALIZADOEALIZADO PORPOR: R: ROSARIOOSARIO H HOMBRAOOMBRAO P PEDREGOSAEDREGOSA
Módulo: Adm. Sistemas OperativosMó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 :
RREALIZADOEALIZADO PORPOR: R: ROSARIOOSARIO H HOMBRAOOMBRAO P PEDREGOSAEDREGOSA
Módulo: Adm. Sistemas OperativosMó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
RREALIZADOEALIZADO PORPOR: R: ROSARIOOSARIO H HOMBRAOOMBRAO P PEDREGOSAEDREGOSA
Módulo: Adm. Sistemas OperativosMódulo: Adm. Sistemas Operativos
3. Bibliografia
• https://juanjol2.wordpress.com/category/gnulinux/page/2/
• http://www.recipesforlinux.com/2011/03/20/upstart-el-sustituto-de-sbininit-en-ubuntu/
• http://linuxreviews.org/man/atd/index.html.es
• http://www.bdat.com/blog/index.php?option=com_content&view=article&id=8%3Ael-demonio-at&catid=4%3Aprogramacion-de-tarea&Itemid=2&limitstart=4
• http://aprendiendoausarlinux.wordpress.com/category/etc/etcinittab/
• http://fraterneo.blogspot.com.es/2011/08/entendiendo-el-fichero-etcinittab.html
• http://netsplit.com/2006/08/26/upstart-in-universe/
RREALIZADOEALIZADO PORPOR: R: ROSARIOOSARIO H HOMBRAOOMBRAO P PEDREGOSAEDREGOSA