Wkuno

Hvordan endre tidssonen i linux

De fleste moderne Linux-distribusjoner har brukervennlige programmer for å angi tidssone, ofte tilgjengelig gjennom programmet menyer eller høyreklikke klokken i et skrivebordsmiljø som KDE eller GNOME. Sviktende at det er mulig å manuelt endre systemet tidssone i Linux i noen få korte skritt.

Trinn

Hvordan endre tidssonen i linux. Logget inn som root, sjekk hvilken tidssone maskinen bruker for øyeblikket ved å kjøre `date`.
Hvordan endre tidssonen i linux. Logget inn som root, sjekk hvilken tidssone maskinen bruker for øyeblikket ved å kjøre `date`.
  1. 1
    For ubuntu: http://webonrails.com/2009/07/15/change-timezone-of-ubuntu-machine-from-command-line/
  2. 2
    Logget inn som root, sjekk hvilken tidssone maskinen bruker for øyeblikket ved å kjøre `date`. Du vil se noe sånt Mon 17 Jan 2005 12:15:08 PM PST, PST i dette tilfellet er den aktuelle tidssonen.
  3. 3
    Bytt til katalogen /usr/share/zoneinfo her vil du finne en liste over tidssone regioner. Velg den mest aktuelle regionen, hvis du bor i Canada eller USA denne katalogen er "Europa" katalogen.
  4. 4
    Hvis du ønsker, sikkerhetskopiere den forrige tidssone konfigurasjon ved å kopiere den til et annet sted. Slik som
      mv / etc / lokaltid / etc / lokaltid gammel 
  5. 5
    Lage en symbolsk lenke til riktig tidssone fra / etc / lokaltid. Eksempel:
      ln-sf / usr / share / zoneinfo / Europe / Amsterdam / etc / lokaltid  
  6. 6
    Hvis du har verktøyet rdate, oppdatere dagens system tid ved å utføre
     / Usr / bin / rdate-tide-a 
    . Nist.gov
  7. 7
    Sett ZONE oppføring i filen /etc/sysconfig/clock filen (e. g. "Europe / Los_Angeles")
  8. 8
    Sett maskinvareklokken du med:
      / Sbin / hwclock - systohc 

Tips

  • Tiden server parameter for rdate kan være noen offentlig server som støtter RFC-868 Time Protocol. En liste over offentlige RFC-868 servere kan bli funnet på. Merk: Per april 2007 NIST kunngjorde at de ville fase ut støtte for RFC-868 (scroll til bunnen av for å se kunngjøring). Dette har ikke skjedd i april 2009).
  • På noen versjoner av RedHat Linux, Slackware, Gentoo, SuSE, Debian, Ubuntu, og alt annet som er "normal", er kommandoen for å vise og endre tiden "date", ikke "klokke"
  • På RedHat Linux det er et verktøy som heter "Setup" som gjør det mulig å velge tidssonen fra en liste, men du må ha installert 'redhat-config-date "-pakke. <Oppmerksom... på RHEL5 er det faktisk 'system-config-date'>
  • På mobiltelefoner og andre små enheter som kjører Linux, er tidssonen lagret annerledes. Det står skrevet i / etc / TZ, i det formatet som er beskrevet, for eksempel i. Rediger denne filen manuelt eller bruke echo (for eksempel ekko GMT0BST> / etc / TZ å angi tidssonen i Storbritannia).
  • Slik setter du opp UTC:
  • vi / etc / sysconfig / klokke og endre UTC linjen til: "UTC = true"
  • På systemer som bruker dpkg (for eksempel Debian og Ubuntu / Kubuntu), bør du prøve "sudo dpkg-reconfigure tzdata". Dette vil sette opp alt riktig i svært få, enkle trinn.

Advarsler

  • Noen programmer (som PHP) har separate tidssoner fra systemet tidssone.
  • På noen systemer, det er et system verktøy forutsatt at vil be om riktig tidssone og gjøre de riktige endringer i systemkonfigurasjonen. For eksempel Debian gir "tzsetup" eller "tzconfig" verktøyet.
  • Når du oppdaterer en Virtual Server, stol på hardware klokke for å være nøyaktig heller enn å forsøke å oppdatere den eller bruke ntp. Forsøk på å oppdatere hwclock eller bruke ntp vil mislykkes fordi Virtual Server kan ikke endre selve maskinvaren klokke.