On Thu, Oct 10, 2002 at 11:38:09AM +0200, Einar Matveinen wrote: > No, se carga solamente lo que tú quieras...Quiero decir, al iniciar el > sistema (y esto lo digo en términos generales paaaasan muuuchas más cosas :) > )el init (demonio, ¿no?) lee un fichero llamado /etc/inittab en el que entre > otras cosas, puedes especificar el runlevel que vas a tener en tu máquina. Si > por ejemplo tienes el runlevel 5: > > # /etc/inittab: init(8) configuration. > > # The default runlevel. > id:5:initdefault: > > entonces al arrancar el sistema iniciarás los demonios que estén en: > > /etc/rc5.d > > uno de ejemplo: > > > lrwxrwxrwx 1 root root 14 Jun 26 2001 S89cron -> > ../init.d/cron > > > Como ves, son links que apuntan a los scripts que hay en /etc/init.d. Si > comienzan por S quiere decir que los arrancas, si comienzan por K no los > arrancas. Los números son tiempos, más bajos arrancan antes (pues claro), > etc, etc... > > Los archivos con ~ son una copia de seguridad o algo por el estilo, si > modificas un fichero, el sistema crea la copia de la versión anterios > renombrándola con ~ > > B. Pixot kirjoitti: > > un saludo a todo el mundo > > ...todo lo que ponga en /etc/init.d/ que tenga permiso > > de ejecución, se va a cargar al inicio del sitema ? (al arranque me > > refiero) > > > > y de ser así, si hago una modificación de un archivo, el archivo "~" > > (la copia) tambien se va a ejecutar ?.. los dos tienen los mismos > > permisos...pero cual prevalece? > > > > en caso de no ser así (que no se ejecuten) si yo pongo un script en > > /etc/init.d/ y quiero que se ejecute al arranque, como lo haría ?
Sólo agregar un par de cosas: . Debian corre en forma predeterminada en runlevel 2 . Lo que comienza por K viene de kill y se refiere a matar procesos (no es que sólo no los arranque) . Para que se ejecute un script tuyo creo que lo mejor sería ubicarlo en rc.boot, que es para scripts locales entre otras cosas. (ver run-parts(8)) . Si tienes subdirectorios dentro de /etc/rc?.d el script no ingresa a ellos, por lo que si quisieras quitar un programa (casi todos servidores) del arranque de tu sistema puedes utilizar update-rc.d o moverlos a un subdirectorio backup manualmente. Aquí también te conviene mover el script que se encuentra en /etc/rc0.d que es el runlevel al que pasa el sistema cuando lo apagas y existen scripts para matar los procesos uno a uno. Eso nomás, salu2, -- Roberto