Para definir qué programas se lanzan en el nivel de ejecución por omisión existen los programas rcconf, bum, y services-admin, que viene con Ubuntu. Además está sysv-rc-conf, que va un paso más allá y permite definir los programas a arrancar para cada nivel en particular.
En Ubuntu Gutsy se introdujo el programa upstart, que reemplaza a init, por lo tanto ya no se usa el archivo inittab, con el cual estábamos acostumbrados a lidiar. Asi que ahora la manera de cambiar el nivel por omisión es a través del archivo /etc/events.d/rc-default, que dice asi:
start on stopped rcS
script
runlevel --reboot || true
if grep -q -w -- "-s\|single\|S" /proc/cmdline; then
telinit S
elif [ -r /etc/inittab ]; then
RL="$(sed -n -e "/^id:[0-9]*:initdefault:/{s/^id://;s/:.*//;p}" /etc/inittab || true)"
if [ -n "$RL" ]; then
telinit $RL
else
telinit 2
fi
else
# ESTE ES EL LUGAR DONDE SE INDICA
# EL NIVEL DE EJECUCION POR OMISION
telinit 2
fi
end script
Se ve que el programa ofrece compatibilidad con inittab, pero como no cacho bien los detalles de inittab, hasta ahí llego.

0 comentarios:
Publicar un comentario en la entrada