Instalación de Sysvinit-2.85

Tiempo estimado de construcción:		0.1 SBU
Estimación del espacio necesario en disco:	0.9 MB

Contenido de Sysvinit

El paquete Sysvinit contiene programas para controlar el arranque, ejecución y descarga de todos los demás programas.

Programas instalados: halt, init, killall5, last, lastb (enlace a last), mesg, pidof (enlace a killall5), poweroff (enlace a halt), reboot (enlace a halt), runlevel, shutdown, sulogin, telinit (enlace a init), utmpdump y wall

Dependencias de instalación de Sysvinit

Sysvinit depende de: Binutils, Coreutils, GCC, Glibc, Make.

Instalación de Sysvinit

Cuando se cambia de nivel de ejecución (por ejemplo cuando apagamos el sistema) el programa init envía las señales TERM y KILL a todos los procesos que él mismo inició, mostrando por pantalla el mensaje "Sending processes the TERM signal" (Enviando la señal TERM a los procesos). Esto parece indicar que init envía esta señal a todos los procesos en ejecución. Para evitar esta confusión, puede modificarse el fichero init.c de manera que el mensaje diga "Sending processes started by init the TERM signal" (Enviando la señal TERM a los procesos iniciados por init).

Edita el mensaje de parada:

cp src/init.c{,.backup}
sed 's/Sending processes/Sending processes started by init/g' \
    src/init.c.backup > src/init.c

Compila Sysvinit:

make -C src

E instálalo:

make -C src install

Configuración de Sysvinit

Crea un nuevo fichero /etc/inittab ejecutando lo siguiente:

cat > /etc/inittab << "EOF"
# Inicio de /etc/inittab

id:3:initdefault:

si::sysinit:/etc/rc.d/init.d/rc sysinit

l0:0:wait:/etc/rc.d/init.d/rc 0
l1:S1:wait:/etc/rc.d/init.d/rc 1
l2:2:wait:/etc/rc.d/init.d/rc 2
l3:3:wait:/etc/rc.d/init.d/rc 3
l4:4:wait:/etc/rc.d/init.d/rc 4
l5:5:wait:/etc/rc.d/init.d/rc 5
l6:6:wait:/etc/rc.d/init.d/rc 6

ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

su:S016:once:/sbin/sulogin

1:2345:respawn:/sbin/agetty tty1 9600
2:2345:respawn:/sbin/agetty tty2 9600
3:2345:respawn:/sbin/agetty tty3 9600
4:2345:respawn:/sbin/agetty tty4 9600
5:2345:respawn:/sbin/agetty tty5 9600
6:2345:respawn:/sbin/agetty tty6 9600

# Fin de /etc/inittab
EOF