De flesta moderna Linuxdistributioner har användarvänliga program för att ställa in tidszon, ofta tillgängliga via programmets menyer eller högerklicka på klockan i en skrivbordsmiljö som KDE eller GNOME. Misslyckas att det är möjligt att manuellt ändra systemet tidszon i Linux i några korta steg.
Steg
- 1För ubuntu: http://webonrails.com/2009/07/15/change-timezone-of-ubuntu-machine-from-command-line/
- 2Inloggad som root, kolla vilken tidszon maskinen använder för närvarande genom att köra `date`. Du kommer att se något liknande
Mon 17 Jan 2005 12:15:08 PM PST
, PST i detta fall är den aktuella tidszonen. - 3Byt till katalogen
/usr/share/zoneinfo
här hittar du en förteckning över regioner tidszoner. Välj den mest lämpliga området, om du bor i Kanada eller USA i katalogen är "Europa" katalogen. - 4Om du vill säkerhetskopiera den tidigare tidszonen konfigurationen genom att kopiera den till en annan plats. Såsom
mv / etc / localtime / etc / localtime gammal
- 5Skapa en symbolisk länk till lämplig tidszon från / etc / localtime. Exempel:
ln-sf / usr / share / zoneinfo / Europe / Amsterdam / etc / localtime
- 6Om du har verktyget rdate, uppdatera det nuvarande systemet genom att köra
/ Usr / bin / rdate-dags-a
. Nist.gov - 7Ställ ZONE post i filen
/etc/sysconfig/clock
fil (e. g. "Europe / Los_Angeles") - 8Ställ hårdvaruklockan genom att köra:
/ Sbin / hwclock - systohc
Tips
- Den tidsserver parameter för rdate kan vara någon offentlig server som stöder RFC-868 Time Protocol. En lista över allmänna RFC-868 servrar kan hittas på. Anm: Från och med april 2007 meddelade NIST det skulle fasa ut stöd för RFC-868 (rulla till botten för att se tillkännagivandet). Detta har inte skett i april 2009).
- I vissa versioner av RedHat Linux, Slackware, Gentoo, SuSE, Debian, Ubuntu, och allt annat som är "normalt", är det för att visa och ändra tiden 'date', inte 'clock'
- På RedHat Linux finns det ett verktyg som heter "Setup" som gör att man kan välja den tidszon från en lista, men du måste ha installerat den "redhat-config-date"-paketet. <Notera... på RHEL5 det är faktiskt "system-config-date '>
- På mobiltelefoner och andra små apparater som kör Linux, är den tidszon som lagras på olika sätt. Det är skrivet i / etc / TZ, i det format som beskrivs, till exempel i. Redigera denna fil manuellt eller använd echo (t.ex. echo GMT0BST> / etc / TZ att ställa in tidszonen för Förenade kungariket).
- Att ställa UTC:
- vi / etc / sysconfig / klocka och ändra UTC raden till: "UTC = true"
- På system som använder dpkg (t.ex. Debian och Ubuntu / Kubuntu), bör du prova "sudo dpkg-reconfigure tzdata". Detta kommer att ställa in allt rätt i mycket få, enkla steg.
Varningar
- Vissa program (t.ex. PHP) har separata tidszoner inställningar från systemets tidszon.
- På vissa system, det är ett system verktyg förutsatt att frågar efter den korrekta tidszonen och gör nödvändiga ändringar i systemkonfigurationen. Exempelvis Debian ger den "tzsetup" eller "tzconfig" verktyg.
- När du uppdaterar en Virtual Server, förlita sig på hårdvaran klockan vara korrekt snarare än att försöka uppdatera den eller använda NTP. Försök att uppdatera hwclock eller använd ntp misslyckas på grund av Virtual Server inte kan ändra själva hårdvaran klockan.