The Wednesday 2005-01-26 at 10:08 +0100, pelibali wrote:
Hi Patrick,
Thanks for your answer again! I will look at the code you have sent me carefully; most likely this weekend... Actually PERL is good friend of mine.
I'll send you mine as well - this one in bash ;-) SERVICE_NAME=ip-up.local VOLUMEN=--volume=0.7 # Esta bandera se usará en los script de conexion para sincronizar el # reloj por lo menos una vez despues de arrancar. # Se borra en '/etc/init.d/boot.local', y en éste guion se creará. FLAG_BOOTED_PPP=/etc/ppp/SYSTEM_WAS_SYNCRONIZED function SincronizarTiempo_UnaVez() { # Sincronizar la hora solo si es la primera vez que conectamos despues de arancar. # Tambien interesaria hacerlo si ya han pasado, pe, 4 horas desde la ultima sincronizacion. if ! test -f $FLAG_BOOTED_PPP ; then /bin/logger -t $SERVICE_NAME -p user.info " --> Synchronizing time" /usr/bin/play $VOLUMEN /usr/share/sounds/wav/clock.wav &> /dev/null & /etc/init.d/xntpd ntptimeset &> $FLAG_BOOTED_PPP . /etc/sysconfig/clock /sbin/hwclock --systohc $HWCLOCK /bin/logger -t $SERVICE_NAME -p user.info -f $FLAG_BOOTED_PPP fi } .... SincronizarTiempo_UnaVez & And then, in /etc/init.d/boot.local I have: FLAG_BOOTED_PPP=/etc/ppp/SYSTEM_WAS_SYNCRONIZED # Esta bandera se usará en los script de conexion para sincronizar el # reloj por lo menos una vez despues de arrancar. # En este guion se borra, y luego se creará. if test -f $FLAG_BOOTED_PPP ; then rm $FLAG_BOOTED_PPP fi The effect is that it only synchronizes the first time I connect after booting. I still have to add a modification to resync after so many hours after last time. But I feel lazy ;-) -- Cheers, Carlos Robinson