← Back to team overview

sslug-teknik team mailing list archive

Re: System ur og cmos ur - y2k korrigering?

 

Peter Wood wrote:
> Jeg har læst et eller andet sted at det skulle være muligt at lave en
> script som lægger et bestemt antal dage til cmos uret når jeg boote
> maskinen.  Sådan at system uret er rigtigt selv om cmos uret har
> sprunget tilbage til 1980 ved årtusindskiftet.  Det drejer sig om  en
> (rigtig) gamle laptop med Debian 2.1 installeret.  Jeg har læst man
> siderne for hwclock og adjtimex, men kan kun se at de gør det muligt at
> rette små unøjagtigheder i cmos uret.

Man skal nok selv lave shell scriptet.

Se http://home3.inet.tele.dk/frda/ jeg har nogle dato-funktioner
i awk og C (og snart en bash udgave )
Der er en "factor()"  funktion der omregner til antal dage
siden virtuelt "null". Læg NN dage til værdier, regn tilbage
og brug "date" til at sætte tiden.

Alternativ sæt året til et der er skudår som 2000, og blot anvend "date"
til at sætte ny årstal. (f.eks. 1996)
Se på "man date" , og så noget i stil med :

OLDYEAR=`date +%Y` 
REST=`date +%m%d %H%M` 
let OLDYEAR=$OLDYEAR+4
date --set=$OLDYEAR$REST

-- 
mvh Frank Damgaard  frda@xxxxxxxxxxxxx | frank@xxxxxxxx |fido  2:236/15.2


-- 
mvh Frank Damgaard  frda@xxxxxxxxxxxxx | frank@xxxxxxxx |fido  2:236/15.2


Follow ups

References