Está en la página 1de 4

Alfonso Luna Snchez

Diferencias entre inittab y upstart

Practica 5: El arraque de GNU/Linux


Recuerda lo estudiado el curso pasado y adems investiga para profundizar sobre el tema.
Crea una entrada en tu blog donde debe aparecer al menos lo siguiente:
1. Qu es inittab? Distribuciones de GNU/Linux donde se usa.
El fichero /etc/inittab es un archivo de configuracin es el que se decide el modo de ejecucin en el
que va a entrar. En este fichero se define el runlevel por defecto en arranque, y una serie de
servicios de terminal por activar para atender la entrada del usuario.
Despus, el sistema, segn el runlevel escogido, consulta los ficheros contenidos en /etc/rcn.d,
donde n es el nmero asociado al runlevel, en el que se encuentra una lista de servicios por activar o
parar en caso de que arranquemos en el runlevel, o lo abandonemos.
Es un modelo runlevel de System V y es utilizado por sistemas GNU/Linux como Red Hat y
Debian.

2. Qu es upstart? Distribuciones de GNU/Linux donde se usa. Qu significa que


Upstart funcione "por eventos"? Es eso una ventaja o un inconveniente sobre inittab?
Desde la versin 9.10 de Ubuntu se comenz a implementar "Upstart" como un reemplazo al
daemon init el cual se encarga de iniciar los servicios durante el arranque, detenerlos al apagar y
supervisar su funcionamiento durante la ejecucin del sistema
Upstart controla los servicios basndose en eventos, lo que le da cierta ventaja sobre init ya que
puede interactuar automticamente con el sistema, los servicios y el daemon init. Dado que Upstart
no ha sido implementado totalmente todava podemos administrar servicios mediante init , pero
algunos servicios ya han sido convertidos a Upstart y esto crea un conflicto entre ambos por el
control de dichos servicios.
3. Pequeo tutorial COMPARANDO inittab y Upstart
explicando: cmo funciona, en qu sistemas de inicio se basan. dnde estn sus archivos,
comandos tiles, qu relacin tiene con ellos el ejecutar servicios usando /etc/init.d o con
la orden "service", etc.
Podemos comprobar al apagar el sistema y reiniciar y ver el log que ha quedado desde el encendido,
mientras se apaga, cuando los servicios se iniciaban. Dicho comportamiento tambin se repite
cuando lo iniciamos, reiniciamos o vemos su status manualmente desde un terminal con el comando
service o directamente en /etc/init.d/ .
Con Upstar se sustituye el archivo tradicional /etc/inittab.Pasamos de un aspecto ms esttico y fijo
a un mtodo ms dinmico, basado en la nocin de tareas (jobs) y de entornos.

Upstart,a diferencia de inittab, inicia o detiene una tarea en un nivel de ejecucin en lugar de
cambiar globalmente todo el nivel. En el directorio de eventos se puede aadir o modificar
fcilmente un script.
4. Pon en prctica tus conocimientos e indica y demuestra con capturas de pantalla :
a) cul de los dos sistemas de arranque usa la distribucin que ests usando
El sistema que utilizo es Debian 7 y el sistema de arranque que usa es init
Por ejemplo para reiniciar un servicio se hace utilizando /etc/init.d/ o service "" restart

b) el nivel de arranque por defecto. Fichero donde est configurado.


Est configurado en el fichero /etc/inittab

c) Cmo cambiar el nivel de arranque


Se podra cambiar cambiando el id por otro que podemos observar en la siguiente imagen.

d) Cmo reiniciar el sistema mediante la orden shutdown o similar.


Mediante la orden shutdown -r now o tambin con reboot
Tambin se puede reiniciar despues de pasado un tiempo mediante la orden shutdown -r +tiempodeseado

e) Cmo conseguir que un nuevo programa/servicio que has instalado se inicie


automaticamente al iniciar el sistema.
Ejecutando la siguiente orden:

f) Ejecuta "initctl" e indica CLARAMENTE qu es lo que muestra.


Ejecutando la orden initctl status "proceso" nos devuelve el estado de ese proceso, as como
tambin su PID.
Con la orden initctl list se muestra una lista con el estado de todos los procesos que Upstart (Ubuntu
9.10 en adelante) esta administrando
Se utiliza en sistemas con modelo de runlevel Upstart como Ubuntu desde la versin 9.10
g) Que hacen las siguientes rdenes y en qu sistema de arranque se utilizan:
# update-rc.d samba start 20 3 4 5 . stop 20 1 2 6 .
# update-rc.d -f samba remove

Ejecutando la orden update-rc.d -f samba remove se eliminan los enlaces simblicos en caso de que
los haya, se utiliza sobre todo es caso de que tengamos problemas al ejecutar la primera orden.
Ahora bien ejecutando update-rc.d samba start 20 3 4 5 . stop 20 1 2 6 . lo que hacemos es crear los
enlaces simblicos para el arranque automtico del servicio al inicio. El 20 marca la prioridad y 3 4
5 nos indica que arrancar el servicio en esos niveles de arranque. Por el contrario el servicio no se
iniciam en los niveles de arranque 1 2 y 6.
En sistemas con modelo runlevel de System V utilizado por sistemas GNU/Linux como Red Hat y
Debian.

5. Bibliografa y Webgrafa.
http://es.globedia.com/scripts-init-upstart-jobs-ubuntu
http://iesromerovargas.es/recursos/elec/linux/frames/frameset_15.html
http://www.ite.educacion.es/formacion/materiales/85/cd/linux/m7/index.html

También podría gustarte