SIMPLEINIT(8)

NOMBRE
simpleinit - iniciación del control de los procesos

SINOPSIS
init [ single ]

DESCRIPCIÓN
init se lanza en el último paso de la secuencia de arranque en Linux. Si se emplea la opción single, o si existe el fichero /etc/singleboot, entonces se entrará en el modo monousuario, arrancando /bin/sh. Si existe el fichero /etc/securesingle, entonces para arrancar el modo monousuario se requerirá introducir la contraseña de root. Si la contraseña de root no existe, o si el fichero /etc/passwd no existe, se pasará por alto la comprobación de la contraseña. Si existe el fichero /etc/TZ, entonces se leerán sus contenidos, que se emplearán para establecer la variable de entorno TZ para cada proceso arrancado por simpleinit. Esta "característica" sólo está disponible si ha sido configurada en el momento de la compilación. Normalmente no es necesaria. Una vez que el modo monousuario ha terminado, se ejecuta el fichero /etc/rc, y se usará la información en /etc/inittab para arrancar procesos. Mientras que init está en ejecución, se atrapan varias señales, para las cuales se efectúa alguna acción especial. Puesto que init tiene PID 1, es fácil enviar señales al proceso init con la orden kill(1). Si init atrapa una señal SIGHUP (HangUP, cuelgue), el fichero /etc/inittab se leerá de nuevo. Si init atrapa una señal SIGTSTP (Terminal SToP, parada de terminal), no se expandirán más procesos. Esto es como un interruptor; si init captura otra señal SIGTSTP, el comportamiento revierte al anterior. Si init captura una señal SIGINT (INTerrupt, interrupción), init hará sync unas cuantas veces, e intentará arrancar reboot. Si esto falla, init ejecutará la llamada al sistema reboot(2). En Linux, es posible configurar la secuencia Ctrl-Alt-Supr para que envíe una señal a init en vez de que rearranque el sistema.

EL FICHERO INITTAB
Debido a la cantidad de programas init que están apareciendo en la comunidad Linux, la documentación para el fichero /etc/inittab, que normalmente se encuentra en la página del Manual inittab(5), se presenta aquí. El formato es
    línea-tty:entrada-termcap:orden-getty
Un ejemplo:
    tty1:linux:/sbin/getty 9600 tty1
    tty2:linux:/sbin/getty 9600 tty2
    tty3:linux:/sbin/getty 9600 tty3
    tty4:linux:/sbin/getty 9600 tty4
    # tty5:linux:/sbin/getty 9600 tty5
    # ttyS1:dumb:/sbin/getty 9600 ttyS1
    # ttyS2:dumb:/sbin/getty -m -t60 2400 ttyS2
Las líneas que comiencen con el carácter # se tratan como comentarios y no se tienen en cuenta. Por favor, consulte la documentación para el programa getty (8) que Ud. use, puesto que en estos tiempos existen varios de éstos en la comunidad Linux.

FICHEROS
/etc/inittab
/etc/singleboot
/etc/securesingle
/etc/TZ
/etc/passwd
/etc/rc

VÉASE TAMBIÉN
inittab(5), ctrlaltdel(8) reboot(8), termcap(5), getty(8), agetty(8), shutdown(8)

FALLOS
Este programa se llama simpleinit para distinguirlo de las versiones de init compatibles con System V que están empezando a aparecer en la comunidad Linux. simpleinit debería enlazarse a, o identificarse con, init para una correcta funcionalidad.

AUTOR
Peter Orbaek (poe@daimi.aau.dk).
La versión 1.20, con parches para el modo monousuario, por Werner Almesberger.