Wku

Hur ändrar tidszon i linux

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

Hur ändrar tidszon i linux. Inloggad som root, kolla vilken tidszon maskinen använder för närvarande genom att köra `date`.
Hur ändrar tidszon i linux. Inloggad som root, kolla vilken tidszon maskinen använder för närvarande genom att köra `date`.
  1. 1
    För ubuntu: http://webonrails.com/2009/07/15/change-timezone-of-ubuntu-machine-from-command-line/
  2. 2
    Inloggad 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.
  3. 3
    Byt 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.
  4. 4
    Om du vill säkerhetskopiera den tidigare tidszonen konfigurationen genom att kopiera den till en annan plats. Såsom
      mv / etc / localtime / etc / localtime gammal 
  5. 5
    Skapa en symbolisk länk till lämplig tidszon från / etc / localtime. Exempel:
      ln-sf / usr / share / zoneinfo / Europe / Amsterdam / etc / localtime  
  6. 6
    Om du har verktyget rdate, uppdatera det nuvarande systemet genom att köra
     / Usr / bin / rdate-dags-a 
    . Nist.gov
  7. 7
    Ställ ZONE post i filen /etc/sysconfig/clock fil (e. g. "Europe / Los_Angeles")
  8. 8
    Stä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.