El documento describe inittab y upstart. Inittab es el programa que lanza los scripts de inicialización del sistema y define los intérpretes de órdenes login después del arranque, monitoreando la ejecución del sistema. Upstart es un sustituto basado en eventos para el daemon init que dirige el inicio, supervisión y parada de tareas y servicios de forma asíncrona. Upstart ha reemplazado a cron, atd, anacron e inetd en versiones de Ubuntu.
Los sistemas operativos son herramientas que nos ayudan a a administrar los recursos de la máquina, coordinar el hardware y organizar archivos ademas estos sistemas son de gran ayuda para las personas
Los sistemas operativos son herramientas que nos ayudan a a administrar los recursos de la máquina, coordinar el hardware y organizar archivos ademas estos sistemas son de gran ayuda para las personas
¿Cuáles son los objetivos de este trabajo?
1. Ofrecer una descripción básica del trabajo interno y de las operaciones del núcleo (kernel) de
LINUX en favor de los lectores.
2. Todos los archivos mencionados en este trabajo se refieren al núcleo de LINUX 3.2. Aunque
estos archivos son comunes a todo UX* y pueden ser encontrados en cualquier sistema Linux,
el autor utiliza la versión Debian Wheezy.
1. <IES GRAN CAPITÁN>
INITTAB Y UPSTART
Presentado por:
ANDRÉS GONZÁLEZ SUÁREZ
,
2.
3. Página 1
1.- INITTAB.
Después de que arranque y el núcleo 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 inicializa-
ción del sistema y de modificar el sistema operativo de su estado inicial de arranque al estado
estándar multiusuario. También define los intérpretes de órdenes login: de todos los dispositi-
vos tty del sistema y especifica otras características del arranque y apagado.
Tras el arranque, init permanece latente en segundo plano, ``monitoreando'' y si fuera necesa-
rio alterando la ejecución del sistema. Hay muchos detalles que deben comentarse del pro-
grama init. Todas las tareas que realiza se definen en el fichero /etc/inittab. Un ejemplo de
dicho fichero se muestra a continuación.
Modificar el fichero /etc/inittab de forma incorrecta, puede impedirle registrarse en el sistema.
Por ello, cuando se modifique dicho fichero, hay que guardar una copia del fichero original,
además de tener a mano el disquete de inicio, para el caso en que se cometiera algún error.
EJEMPLO PRÁCTICO
4. Página 2
2.- UPSTART.
Upstart es un sustituto basado en eventos para el Daemon init utilizado en sistemas UNIX,
como GNU/Linux, que opera asíncronamente 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.
Upstart ha sido programado por Scott James Remnant, trabajador de Canonical Ltd., y a pesar
de haber sido desarrollado originariamente para la distribución Ubuntu, está diseñado con la
intención de que pueda adaptarse para su uso en todas las distribuciones de GNU/Linux como
sustituto de sysvinit (System-V init).
Upstart está incluído en la versión 6.10 de Ubuntu "Edgy Eft", y en la versión 7.04 de Ubuntu
"Feisty Fawn", con el objetivo de reemplazar a cron, atd, anacron e inetd.
EJEMPLO PRÁCTICO
En primer lugar, utilizamos el comando “initctl reload” , para forzar la recarga.
Listamos todos los trabajos: