Wkudk

Sådan ændrer tidszone i linux

De fleste moderne Linux-distributioner har brugervenlige programmer for at indstille tidszone, ofte tilgængelige via programmet menuer eller højreklikke uret i en desktop miljø som KDE eller GNOME. Modsat, at det er muligt manuelt at ændre systemet tidszone i Linux i et par korte skridt.

Steps

Sådan ændrer tidszone i linux. Logget ind som root, kontrollere, hvilket tidszone din maskine bruger i øjeblikket ved at udføre `dato`.
Sådan ændrer tidszone i linux. Logget ind som root, kontrollere, hvilket tidszone din maskine bruger i øjeblikket ved at udføre `dato`.
  1. 1
    For ubuntu: http://webonrails.com/2009/07/15/change-timezone-of-ubuntu-machine-from-command-line/
  2. 2
    Logget ind som root, kontrollere, hvilket tidszone din maskine bruger i øjeblikket ved at udføre `dato`. Du vil se noget lignende Mon 17 Jan 2005 12:15:08 PM PST, PST i dette tilfælde er den aktuelle tidszone.
  3. 3
    Skift til mappen /usr/share/zoneinfo her vil du finde en liste over tidszoner regioner. Vælg den mest hensigtsmæssige område, hvis du bor i Canada eller USA denne mappe er "Europa" bibliotek.
  4. 4
    Hvis du ønsker, backup forrige tidszone konfiguration ved at kopiere den til en anden placering. Såsom
      mv / etc / localtime / etc / localtime gammel 
  5. 5
    Opret et symbolsk link til den relevante tidszone fra / etc / localtime. Eksempel:
      ln-sf / usr / share / zoneinfo / Europe / Amsterdam / etc / localtime  
  6. 6
    Hvis du har værktøjet rdate, opdatere det nuværende system tid ved at udføre
     / Usr / bin / rdate-s tid-a 
    . Nist.gov
  7. 7
    Sæt ZONE indgang i filen /etc/sysconfig/clock -fil (e. g. "Europe / Los_Angeles")
  8. 8
    Indstil hardware clock ved at udføre:
      / Sbin / hwclock - systohc 

Tips

  • Den tidsserver parameter for rdate kan være enhver offentlig server, der understøtter RFC-868 Time Protocol. En liste over de offentlige RFC-868 servere kan findes på. Note: I april 2007 meddelte NIST ville udfase støtte til RFC-868 (scroll ned til bunden af ​​se meddelelse). Det er ikke sket i april 2009).
  • På nogle versioner af RedHat Linux, Slackware, Gentoo, SuSE, Debian, Ubuntu, og alt andet, der er "normal", er kommandoen til at vise og ændre tidspunktet 'date', ikke 'ur'
  • På RedHat Linux er der et hjælpeprogram kaldet "Setup", der tillader en at vælge tidszone fra en liste, men du skal have installeret "redhat-config-date 'pakke. <Note... på RHEL5 det er faktisk "system-config-date '>
  • På mobiltelefoner og andre små enheder, der kører Linux, er tidszonen gemt forskelligt. Det er skrevet i / etc / TZ, i det format, der er beskrevet, for eksempel i. Rediger denne fil manuelt eller bruge echo (f.eks echo GMT0BST> / etc / TZ at indstille tidszonen for Det Forenede Kongerige).
  • Sådan konfigureres UTC:
  • vi / etc / sysconfig / clock og ændre UTC linje til: "UTC = true"
  • På systemer, der anvender dpkg (f.eks Debian og Ubuntu / Kubuntu), bør du prøve "sudo dpkg-reconfigure tzdata". Dette vil oprette alt korrekt i meget få, enkle trin.

Advarsler

  • Nogle programmer (såsom PHP) har separate tidszone indstillinger fra systemets tidszone.
  • På nogle systemer er der et system, forudsat hjælpeprogram, der vil bede om den korrekte tidszone, og foretag de nødvendige ændringer i systemkonfigurationen. For eksempel Debian giver "tzsetup" eller "tzconfig" nytte.
  • Når du opdaterer en virtuel server, stole på hardware uret for at være nøjagtig stedet for at forsøge at opdatere det eller bruge NTP. Forsøg på at opdatere hwclock eller bruge ntp vil mislykkes, fordi den virtuelle server ikke kan ændre den aktuelle hardware ur.