init
niveles
cada nivel de funcionamiento arranca ciertos servicios que los otros no
número de niveles
0 → halt
1 → modo monousuario
2 a 5 → modo multiusuario
6 → reboot
comandos
$ runlevel
→ muestra el runlevel en el que se está ejecutando el sistema$ telinit <nivel>
→ cambia el runlevel del sistema
rc
/etc/rc.d
- scripts que se ejecutan al arrancar la máquina, independientemente de usuario y logins
- cada nivel de máquina (runlevel) tiene sus propios scripts de arranque, puestos en directorios:
/etc/rc.d/rcX.d
- dentro de cada directorio de nivel, hay un enlace simbólico al script, que está en
/etc/rc.d/init.d
- los enlaces simbólicos siguen una nomenclatura:
- K o S → mata o arranca un procesp
- XX → número de orden de ejecución del script
- nombre → ;)
- existe un S99local que apunta a un script en
/etc/rc.d
que suele ser común a todos los niveles y que permite hacer un apaño para añadir algo rápido.- lo suyo es crear el script en
/etc/init.d
(o enlace simbólico) y crear los enlaces simbólicos en los runleves que corresponda siguiendo la nomenclatura.