Linux-koneen CMOS-kello voi osoittaa joko UTC-aikaa - kuten
UNIX-koneissa on yleensä tapana - tai paikallista aikaa. (UTC on
kansainvälinen normaaliaika, suunnilleen sama kuin Greenwich Mean
Time eli GMT.) Linux-jakelut olettavat yleensä kellon
käyvän paikallista aikaa, koska MS-DOS ja muut tavalliset
PC-käyttöjärjestelmät eivät tunne
aikavyöhykkeitä. Tällöin Linuxin
käynnistystiedostoissa - esim. /etc/rc.d/rc.S
(Slackware) tai /etc/rc.d/rc.sysinit
(RedHat) - on komento
clock -s
. Jos kello on UTC-ajassa, komennon pitää olla
clock -u -s
.
Kun CMOS-kello on UTC-ajassa, käyttöjärjestelmä
huolehtii ajan näyttämisestä oikein mm. kesäaikaan
siirryttäessä, kunhan aikavyöhyke on asetetty oikein.
Jos CMOS-kello on paikallisessa ajassa, kesä- ja talviaikoihin
siirtymiset on tehtävä käsin. CMOS-kellon aikaa voi
muuttaa joko CMOS-setupista käsin tai sitten Linuxissa
clock-komennolla (ks. man 8 clock
).
Suomen aikavyöhyke on EET (Eastern European Time). Aikavyöhykkeen voi asentaa käyttöjärjestelmän asennuksen yhteydessä; mikäli et tehnyt sitä tai teit sen väärin, voit tehdä asetuksen root-tunnuksella komennolla
ln -s /usr/lib/zoneinfo/Europe/Helsinki /usr/lib/zoneinfo/localtime
(Vanhemmissa Linux-jakeluissa ei ole Helsinki-vyöhykettä; käytä EET:tä).
Yleensä systeemin oletusaikavyöhykkeen asettaminen
riittää. Jos yksittäinen käyttäjä
tarvitsee erilaisen aikavyöhykkeen, sen voi asettaa
käyttäjäkohtaisesti TZ-muuttujalla.
POSIX-käytäntö on, että TZ-asetus on muotoa
EET-2EETDST, mikä tarkoittaa, että aikavyöhyke on EET,
se on kaksi tuntia edellä GMT:tä, ja kesäaikaan
siirrytään EETDST-säännön mukaan. Asetus
saadaan aikaan komentotulkin alustustiedostossa, esim.
bash-käyttäjille lisäämällä kotihakemiston
.profile
-tiedostoon rivi
export TZ=EET-2EETDST