Iniciar algo al arrancar

¿Donde se ponen los archivos que quiero ke se ejecuten cuando enciendo o reinicio el slug? He puesto el ntp para la hora en /etc/inid.d pero no se ejecuta. ¿Es ahi donde lo tengo ke colocar?

Ademas tengo otro problema con la hora, me la actualiza pero esta 2 horas justas atrasada. Porque puede ser? He leido ke lo tenia ke cambiar en un archivo de configuracion y poner UTC=yes pero ya esta puesto. ¿Alguna idea?

Muchas gracias

Enviado por jonseg el 12 Junio, 2006 - 10:36

si cada vez que reinicias te

Imagen de usuario

si cada vez que reinicias te actualiza la hora es que te está funcionando correctamente (se te está ejecutando al arrancar). En un debian los scripts de inicio se dejan en /etc/init.d y luego se crean unos enlaces a /etc/rc2.d Para asegurarte puedes hacer (como root).
update-rc.d ntpdate defaults
pero te dirá que esos enlaces ya están creaados (esa sería la forma "oficial" de hacerlo con debian)
En cuanto a lo de que la hora está atrasada se me ocurre que la zona horaria está mal escogida.
Prueba a hacer un tzconfig (como root)
tzconfig
Y debería estar escogida Europa/Madrid. Si no es así cámbialo que seguramente será ese el error, (digo yo). Bueno, eso si estás en España claro

Enviado por Say0nar4 el 12 Junio, 2006 - 13:28

Gracias, lo de que este la

Imagen de usuario

Gracias, lo de que este la hora atrasada solucionado con el tzconfig. Pero lo que se actualice cada vez que reinicio nada. ¿Que tengo ke poner en el /etc/inid.d? Yo ahi he puesto este script:

#!/bin/bash
/usr/sbin/ntpdate -u swisstime.ethz.ch

Tengo ke crear el enlace? Como lo hago? con ln? Gracias.

Enviado por jonseg el 13 Junio, 2006 - 12:37

pero entonces cada vez que

Imagen de usuario

pero entonces cada vez que reinicias es el 1 de enero de 1970??
Te instalaste el paquete ntpdate o te lo has compilado tu?. Es que si te lo instalaste él solito se pone a funcionar sin ningún problema, por eso me extraña.

prueba a hacer como root
update-rc.d ntpdate defaults
si te lo instalaste desde un paquete eso te debería funcionar. (Ese comando te crea los enlaces que dices)

De todas formas para cualquier script que quieras que se ejecute al arrancar tedrías que hacer lo siguiente:
1)Suponiendo que lo hayas guardado en /home/user/mi_script, efectivamente hay que compiarlo a /etc/init.d (como root)
cp /home/user/mi_script /etc/init.d/

2)Luego hay que darle permisos de ejecución (hacer el fichero ejecutable) (como root)
chmod +x /etc/init.d/mi_script

3)Por último creamos los links (como root)
update-rc.d mi_script defaults

Si algún día te cansas y quieres que se deje de ejecutar al arrancar tendrás que hacer:
update-rc.d -f mi_script remove

Enviado por Say0nar4 el 13 Junio, 2006 - 17:07

ntpdate funciona bien o no

Imagen de usuario

ntpdate funciona bien o no tan bien dependiendo que distro uses en el slug, en slugos están incluidos algunos parches en el kernel que no están en el kernel oficial debian (pero lo estarán, es cuestión de tiempo). Uno de ellos es el módulo rtc (real time clock), lo que impide que hwclock funcione en debian. Es decir, aunque ntpdate funcione y mantenga al sistema con la hora correcta, al hacer shutdown es imposible guardar la hora en el reloj hardware, por lo que al volver a arrancar tenemos de nuevo 1 de enero de 1970.

Aquí se comenta un poco el tema de los parches del kernel:

Enviado por Ramiro el 13 Junio, 2006 - 20:46