Re: duda en init.d
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
Reply to: