knowledge-database (beta)

Current group: swnet.unix

TZ

TZ  
david bonde
 Re: TZ  
Jorgen Grahn
 Re: TZ  
Olof Lagerkvist
 Re: TZ  
Birger Blixt
 Re: TZ  
Olof Lagerkvist
 Re: TZ  
Magnus Bäck
 Re: TZ  
Olof Lagerkvist
 Re: TZ  
Birger Blixt
 Re: TZ  
Olof Lagerkvist
From:david bonde
Subject:TZ
Date:Tue, 4 Jan 2005 11:01:11 +0100
unzip behöver en TZ-variabel satt:

-f freshen existing files, i.e., extract only those files that
already exist on disk and that are newer than the disk copies.
By default unzip queries before overwriting, but the -o option
may be used to suppress the queries. Note that under many oper-
ating systems, the TZ (timezone) environment variable must be
set correctly in order for -f and -u to work properly (under
Unix the variable is usually set automatically). The reasons
for this are somewhat subtle but have to do with the differences
between DOS-format file times (always local time) and Unix-for-
mat times (always in GMT/UTC) and the necessity to compare the
two. A typical TZ value is ``PST8PDT'' (US Pacific time with
automatic adjustment for Daylight Savings Time or ``summer
time'').

Men varken på min debian-maskin eller mina Mac:ar är det satt, de kanske inte är
tillräckligt mycket unix?

I alla fall, vad är ett lämpligt ställe att sätta denna variabel och till vilket
värde?

--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
From:Jorgen Grahn
Subject:Re: TZ
Date:4 Jan 2005 10:39:31 GMT
On Tue, 4 Jan 2005 11:01:11 +0100, david bonde wrote:
> unzip behöver en TZ-variabel satt:
....
> Men varken på min debian-maskin eller mina Mac:ar är det satt, de kanske inte är
> tillräckligt mycket unix?

Antingen mansidan eller unzip är illa skriven. Det den behöver veta är
vilken tidszon du, som användare, är i. Den informationen behöver inte komma
från $TZ; typiskt är det en global inställning för hela burken man går på.
/etc/timezone verkar vara grundkällan hos mej.

Exv ls klarar sej fint utan $TZ, men respekterar den om jag mot förmodan är
i en annan tidszon än min maskin och vill visa det.

/Jörgen

--
// Jorgen Grahn \X/ algonet.se> R'lyeh wgah'nagl fhtagn!
From:Olof Lagerkvist
Subject:Re: TZ
Date:Tue, 04 Jan 2005 10:40:38 GMT
david bonde wrote:

> unzip behöver en TZ-variabel satt:

> Men varken på min debian-maskin eller mina Mac:ar är det satt, de kanske inte är
> tillräckligt mycket unix?

Jo, SCO Unix använder TZ-variabeln. Det är kanske däremot inte
tillräckligt mycket Posix... ;)

> I alla fall, vad är ett lämpligt ställe att sätta denna variabel och till vilket
> värde?

På andra *nixar brukar jag lägga in den i /etc/profile (eller
motsvarande) så att den finns med när någon loggar in, satt till
följande värde i Sverige:
SWT-1SWS-2,M3.5.0,M10.5.0

--
Olof Lagerkvist sm6xmk
ICQ: 724451 @ssa.se
Web: http://here.is/olof
From:Birger Blixt
Subject:Re: TZ
Date:Tue, 04 Jan 2005 14:43:52 +0100
On 01/04/05 11:40 AM, Olof Lagerkvist wrote:
> david bonde wrote:
>
>> unzip behöver en TZ-variabel satt:
>
>
>> Men varken på min debian-maskin eller mina Mac:ar är det satt, de
>> kanske inte är
>> tillräckligt mycket unix?
>
>
> Jo, SCO Unix använder TZ-variabeln. Det är kanske däremot inte
> tillräckligt mycket Posix... ;)
>
>> I alla fall, vad är ett lämpligt ställe att sätta denna variabel och
>> till vilket
>> värde?
>
>
> På andra *nixar brukar jag lägga in den i /etc/profile (eller
> motsvarande) så att den finns med när någon loggar in, satt till
> följande värde i Sverige:
> SWT-1SWS-2,M3.5.0,M10.5.0
>

Det räcker bra med TZ=CET om man har en unix/linux som har timezone filer.

Reglerna finns i dom, och uppdateras via normal patchhantering:

zdump -v CET |grep 2005
CET Tue Jan 4 13:35:39 2005 UTC = Tue Jan 4 14:35:39 2005 CET isdst=0
CET Sun Mar 27 00:59:59 2005 UTC = Sun Mar 27 01:59:59 2005 CET isdst=0
CET Sun Mar 27 01:00:00 2005 UTC = Sun Mar 27 03:00:00 2005 CEST isdst=1
CET Sun Oct 30 00:59:59 2005 UTC = Sun Oct 30 02:59:59 2005 CEST isdst=1
CET Sun Oct 30 01:00:00 2005 UTC = Sun Oct 30 02:00:00 2005 CET isdst=0

Varför ska man behöva regler i TZ variabeln?

/bb
From:Olof Lagerkvist
Subject:Re: TZ
Date:Tue, 04 Jan 2005 14:30:37 GMT
Birger Blixt wrote:

> Det räcker bra med TZ=CET om man har en unix/linux som har timezone filer.

-- klipp --

> Varför ska man behöva regler i TZ variabeln?

Vi hade ett antal program på SCO-plattform som krävde detta, annars
hamnade omslaget till sommartid en vecka fel (en vecka försenat), men vi
fick aldrig riktigt klarhet i var själva felet egentligen låg.

--
Olof Lagerkvist sm6xmk
ICQ: 724451 @ssa.se
Web: http://here.is/olof
From:Magnus Bäck
Subject:Re: TZ
Date:Wed, 05 Jan 2005 00:33:09 +0100
On Tue, 04 Jan 2005 14:30:37 GMT,
Olof Lagerkvist wrote:

> Birger Blixt wrote:
>
> > Varför ska man behöva regler i TZ variabeln?
>
> Vi hade ett antal program på SCO-plattform som krävde detta, annars
> hamnade omslaget till sommartid en vecka fel (en vecka försenat), men vi
> fick aldrig riktigt klarhet i var själva felet egentligen låg.

Det låter som det systemet inte fått sina tidszonfiler uppdaterade
sedan Sverige för ca tio år sedan ändrade datum för omslag mellan
normaltid och sommartid.

--
Magnus Bäck
baeck@swipnet.se
From:Olof Lagerkvist
Subject:Re: TZ
Date:Wed, 05 Jan 2005 06:32:41 GMT
Magnus Bäck wrote:

> On Tue, 04 Jan 2005 14:30:37 GMT,
> Olof Lagerkvist wrote:
>
>
>>Birger Blixt wrote:
>>
>>
>>>Varför ska man behöva regler i TZ variabeln?
>>
>>Vi hade ett antal program på SCO-plattform som krävde detta, annars
>>hamnade omslaget till sommartid en vecka fel (en vecka försenat), men vi
>>fick aldrig riktigt klarhet i var själva felet egentligen låg.
>
>
> Det låter som det systemet inte fått sina tidszonfiler uppdaterade
> sedan Sverige för ca tio år sedan ändrade datum för omslag mellan
> normaltid och sommartid.

Det hade väl varit troligt om felet inträffat på hösten och då en månad
fel, men detta var på våren (övergång till sommartid, inte från) och en
veckas försening av omslaget. Detta fel inträffade inte i alla program,
jag lyckades heller inte återskapa felet i något program jag skrev själv.

--
Olof Lagerkvist sm6xmk
ICQ: 724451 @ssa.se
Web: http://here.is/olof
From:Birger Blixt
Subject:Re: TZ
Date:Wed, 05 Jan 2005 14:35:10 +0100
On 01/04/05 03:30 PM, Olof Lagerkvist wrote:
> Birger Blixt wrote:
>
>> Det räcker bra med TZ=CET om man har en unix/linux som har timezone
>> filer.
>
>
> -- klipp --
>
>> Varför ska man behöva regler i TZ variabeln?
>
>
> Vi hade ett antal program på SCO-plattform som krävde detta, annars
> hamnade omslaget till sommartid en vecka fel (en vecka försenat), men vi
> fick aldrig riktigt klarhet i var själva felet egentligen låg.
>

SCO har nog ingen koll på hur unix ska funka, och vilken mentalitet som krävs.

Tanken är att man ska kunna göra beräkningar typ vilket datum och tid det var för
100000 minuter sedan. Eller kanke beräkna antal minuter från datum-tid i Indien till datum-tid i
Sverige, där kanske datum är så långt tillbaks att något land har ändrat reglerna.
Detta vet operativsystemet tack vare sina (updaterade) zonefiler, och att hårdkoda en
regel i $TZ saboterar ju hela idén.

TZ är en bit av unix själen, en struktur som gör det möjligt med sammarbete över gränser.

Hela Europas regler:


Hela grejen bygger alltså på att alla unixklockor går likadant i hela världen, och att
$TZ anger vilken tid du vill se på alla maskiner och filer oavsett var dom finns.
Detta är nödvändigt för att tex: kunna ta reda på hur gammal en fil är när man arbetar
i stora nät över flera länder/kontinenter.

/bb
From:Olof Lagerkvist
Subject:Re: TZ
Date:Wed, 05 Jan 2005 16:32:39 GMT
Birger Blixt wrote:

> On 01/04/05 03:30 PM, Olof Lagerkvist wrote:
>
>> Birger Blixt wrote:

>>> Varför ska man behöva regler i TZ variabeln?
>>
>>
>> Vi hade ett antal program på SCO-plattform som krävde detta, annars
>> hamnade omslaget till sommartid en vecka fel (en vecka försenat), men
>> vi fick aldrig riktigt klarhet i var själva felet egentligen låg.
>>
>
> SCO har nog ingen koll på hur unix ska funka, och vilken mentalitet som
> krävs.

Eller vad det nu var som var fel... SCOs egna program fungerade hela
tiden utan problem. Ett gammalt Xenix-program som kördes med någon
binärkompatibilitetstolk gjorde också rätt, några andra program
kompilerade för SCO gjorde också rätt medan några andra program
kompilerade för SCO gjorde fel.

Jag fick ett tag intrycket av att det måste vara så att de felaktiga
programmen använder något gemensamt bibliotek med trasiga tidsfunktioner
eller liknande men när man analyserade vilka program som drabbades så
verkade inte det heller rimligt. Jag fick aldrig veta vad som var fel,
jag administrerar inte längre några SCO-maskiner.

--
Olof Lagerkvist sm6xmk
ICQ: 724451 @ssa.se
Web: http://here.is/olof
   

Copyright © 2006 knowledge-database   -   All rights reserved