Secuencia de arranque

El sistema de arranque de OpenDomo se basa en la secuencia de /etc/init.d. En este directorio se encuentran todos los scripts de arranque. El orden se determinará por el número de secuencia de sus enlaces simbólicos creados en /etc/init.d/boot:

#
Servicio Descripción
10 udev Construye el sistema de archivos en /dev/
15 syslog Inicia el servicio de registro de eventos
20 urandom Carga el generador de números aleatorios
25 modstore Carga los controladores de acceso a disco
30 mount Monta las unidades locales
35 modnet Carga los controladores de red necesarios
40 network Inicia los servicios de red
45 netconf Carga la configuración de red (si mount ha fallado)
50 netdrives Monta las unidades de red
55 inetd Inicia los servicios TCP/IP (servidor web, etc.)
60 inpkg Instala los paquetes incorporados
65 ssl Arranca el servicio SSH
70 modextra Carga los controladores extra configurados
90
discovery Inicia el servicio de replicación
95 crond Inicia el programador de eventos

El resto de servicios deberán considerar esta secuencia, de modo que no se produzcan inconsistencias y colisiones. Por ejemplo, es importante tener en cuenta que la configuración se carga en el número de secuencia 30, y cualquier servicio que requiera configuración deberá iniciarse posteriormente.

Script de control

Para llevar a cabo los cambios de estado, usaremos el script /etc/init.d/rcS, proporcionado con la distribución OpenDomo. Este script espera recibir un parámetro, indicando el estado que queremos alcanzar. Dos casos excepcionales son "init" y "shutdown" (arranque y parada respectivamente), que solamente podrán invocarse como super-usuario.