Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

6.9.2.2. Adăugarea datelor de fus orar

imagine

Instalați și configurați datele fusului orar cu următoarele:


tar -xf ../../tzdata2019b.tar.gz


ZONEINFO=/usr/share/zoneinfo mkdir -pv $ZONEINFO/{posix,right}


pentru tz în etcetera sudamerica nordamerica europa africa antarctica \ asia australasia backward pacificnew systemv; do

tar -xf ../../tzdata2019b.tar.gz


ZONEINFO=/usr/share/zoneinfo mkdir -pv $ZONEINFO/{posix,right}


pentru tz în etcetera sudamerica nordamerica europa africa antarctica \ asia australasia backward pacificnew systemv; do


zic zic zic

făcut

-L

-L

-L

/dev/null -d $ZONEINFO ${tz}

/dev/null -d $ZONEINFO/posix ${tz} secunde intermitente -d $ZONEINFO/right ${tz}

zic zic zic

făcut


cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO zic -d $ZONEINFO -p America/New_York

dezactivați ZONEINFO

cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO zic -d $ZONEINFO -p America/New_York

dezactivați ZONEINFO


Semnificația comenzilor zic:


zic -L /dev/null...

Acest lucru creează zone orare posix, fără secunde bisecătoare. Este convențional să le puneți în ambele zoneinfo și zoneinfo/posix. Este necesar să introduceți fusurile orare POSIX zoneinfo, altfel diverse suite de testare vor raporta erori. Pe un sistem încorporat, unde spațiul este redus și nu intenționați să actualizați vreodată fusurile orare, puteți economisi 1.9 MB dacă nu folosiți POSIX director, dar unele aplicații sau suite de testare pot produce unele erori.

zic -L secunde intermitente...

Acest lucru creează fusuri orare potrivite, inclusiv secunde bisecătoare. Pe un sistem încorporat, unde spațiul este redus și nu intenționați să actualizați vreodată fusurile orare sau să vă interesează ora corectă, puteți economisi 1.9 MB omițând dreapta director.

zic ... -p ...

Aceasta creează posixrules fişier. Folosim New York, deoarece POSIX cere ca regulile privind ora de vară să fie în conformitate cu regulile SUA.

O modalitate de a determina fusul orar local este să rulați următorul script:


tzselect

tzselect


După ce răspunde la câteva întrebări despre locație, scriptul va afișa numele fusului orar (de exemplu, America/ Edmonton). Există și alte posibile fusuri orare enumerate în /usr/share/zoneinfo precum Canada/Est or EST5EDT care nu sunt identificate de script, dar pot fi utilizate.

Apoi creați / Etc / localtime fișier rulând:


ln -sfv /usr/share/zoneinfo/ / Etc / localtime

ln -sfv /usr/share/zoneinfo/ / Etc / localtime


Înlocui cu numele fusului orar selectat (de exemplu, Canada/Est).


Top OS Cloud Computing la OnWorks: