/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Syg crond
Fra : Soren Kuula


Dato : 25-10-04 19:30

Hej, jeg har vist spurgt før, men ingen svar --

Når jeg scheduler et task til kl 13 i crontab (som en ikkeroot bruger,
med crontab -e), bliver det udført kl. 19. Andre tider - også 6 timer efter.

Min TZ var. er Europe/Copenhagen, også som root.
date viser den rigtige tid (lokalt)
Et Java program der bruger system default time zone komstaterer CETS
(CET-sommer - - det er vel osse OK)

Hvis mit cron-task kl 13 laver en fil, bliver den timestamped til kl.
19. Touch foo giver en fil foo som er timestamped ok.

Men det er jo til at blive træt af. Specialt fordit jeg ikke ved om
differencen 6 vil ændre sig her i weekenden !

Er der nogen der har en anelse om hvad !"#¤% der foregår ? Det ligner
mest en TZ fra USA eller sådan noget ...

MVH
Søren


 
 
Mikael Hansen (25-10-2004)
Kommentar
Fra : Mikael Hansen


Dato : 25-10-04 22:32

Soren Kuula wrote:
> Hej, jeg har vist spurgt før, men ingen svar --
>
> Når jeg scheduler et task til kl 13 i crontab (som en ikkeroot bruger,
> med crontab -e), bliver det udført kl. 19. Andre tider - også 6 timer
> efter.
>
> Min TZ var. er Europe/Copenhagen, også som root.
> date viser den rigtige tid (lokalt)
> Et Java program der bruger system default time zone komstaterer CETS
> (CET-sommer - - det er vel osse OK)

Jeg synes og have set det nævnt som CEST

> Hvis mit cron-task kl 13 laver en fil, bliver den timestamped til kl.
> 19. Touch foo giver en fil foo som er timestamped ok.
>
> Men det er jo til at blive træt af. Specialt fordit jeg ikke ved om
> differencen 6 vil ændre sig her i weekenden !
>
> Er der nogen der har en anelse om hvad !"#¤% der foregår ? Det ligner
> mest en TZ fra USA eller sådan noget ...
>
> MVH
> Søren
>

Det lyder som om din cron køre med en anden TimeZone. nu er jeg ikke
ekspert i cron, men da jeg havde sat en postfix mailserver op, kørten
den i starten også med en amerikansk tidssone (tror den blev kaldt EST),
og det var lidt irreterende at skulle omregne til CET når man kiggede
logfiler. Det var noget med at rette en konfigurationsfil for at skifte
til CET.

m.v.h. Mikael


Soren Kuula (26-10-2004)
Kommentar
Fra : Soren Kuula


Dato : 26-10-04 08:48

Hej Mikael Hansen,

> Soren Kuula wrote:
>
>> Hej, jeg har vist spurgt før, men ingen svar --

>> Min TZ var. er Europe/Copenhagen, også som root.
>> date viser den rigtige tid (lokalt)
>> Et Java program der bruger system default time zone komstaterer CETS
>> (CET-sommer - - det er vel osse OK)
>
> Jeg synes og have set det nævnt som CEST

Jeg skrev vist forkert, men den er ok.

> Det lyder som om din cron køre med en anden TimeZone. nu er jeg ikke
> ekspert i cron, men da jeg havde sat en postfix mailserver op, kørten
> den i starten også med en amerikansk tidssone (tror den blev kaldt EST),
> og det var lidt irreterende at skulle omregne til CET når man kiggede
> logfiler. Det var noget med at rette en konfigurationsfil for at skifte
> til CET.

Ja .. men man crond siger ikke en pind om en konfig for det. Min
/etc/crond har heller ikke noget. Det eneste jeg har kunnet finde var,
at hvis man ændrer sin system-TZ, skla man restarte crond. Er gjort, nul
resultat. Så stadig forvirret :)

MAV
Søren


Kasper Dupont (27-10-2004)
Kommentar
Fra : Kasper Dupont


Dato : 27-10-04 08:01

Soren Kuula wrote:
>
> Ja .. men man crond siger ikke en pind om en konfig for det. Min
> /etc/crond har heller ikke noget. Det eneste jeg har kunnet finde var,
> at hvis man ændrer sin system-TZ, skla man restarte crond. Er gjort, nul
> resultat. Så stadig forvirret :)

Prøv at tage et kig på din cronds environment.
Bruger du Linux kan den her kommando bruges:

tr '\0' '\n' </proc/$(pidof crond)/environ

Prøv desuden at se hvad date kommandoen siger
hvis den køres fra kommandolinien samt hvad
den siger, hvis den køres fra cron.

--
Kasper Dupont

Soren Kuula (31-10-2004)
Kommentar
Fra : Soren Kuula


Dato : 31-10-04 22:57

Kasper Dupont wrote:
> Prøv at tage et kig på din cronds environment.
> Bruger du Linux kan den her kommando bruges:
>
> tr '\0' '\n' </proc/$(pidof crond)/environ

Aaaaah, den skulle lige tweakes lidt, men .. jeg kan nu se at den koerer
i runlevel 3, og ingen TZ variabel defineret.

Saa defaulter den til EST (USA Eastern...) .. de er godt nok primitive
derovre.

Hmm, hvordan initierer jeg saa noget i det env. som crond koerer i ?

MVH
Soren


Kasper Dupont (01-11-2004)
Kommentar
Fra : Kasper Dupont


Dato : 01-11-04 11:59

Soren Kuula wrote:
>
> Kasper Dupont wrote:
> > Prøv at tage et kig på din cronds environment.
> > Bruger du Linux kan den her kommando bruges:
> >
> > tr '\0' '\n' </proc/$(pidof crond)/environ
>
> Aaaaah, den skulle lige tweakes lidt, men .. jeg kan nu se at den koerer
> i runlevel 3, og ingen TZ variabel defineret.

RUNLEVEL variablen er nok fuldstændig ligegyldig.
TZ variablen er ikke strengt nødvendig. Man kan
angive en global indstilling, som gælder for alle
processer uden TZ variablen.

>
> Saa defaulter den til EST (USA Eastern...) .. de er godt nok primitive
> derovre.

Default burde vist være GMT. Mon ikke du et eller
andet sted har angivet systemets tidszone til at
være EST, og så blot har overridet det med en TZ
variabel for nogle specifikke processer.

--
Kasper Dupont

Kim Hansen (01-11-2004)
Kommentar
Fra : Kim Hansen


Dato : 01-11-04 20:45

Soren Kuula <dongfang-remove_this@remove_this-bitplanet.net> writes:

> Aaaaah, den skulle lige tweakes lidt, men .. jeg kan nu se at den
> koerer i runlevel 3, og ingen TZ variabel defineret.
>
> Saa defaulter den til EST (USA Eastern...) .. de er godt nok primitive
> derovre.
>
> Hmm, hvordan initierer jeg saa noget i det env. som crond koerer i ?

Har det måske noget at gøre med indholdet af /etc/localtime?

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Vadgårdsvej 3, 2.tv. | /,`.-´` -. ;:-. | Jeopardy.
2860 Søborg | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Tlf: 39 56 24 37 | '---''(_/--' `-'\_) | spørgsmålet.

Kasper Dupont (03-11-2004)
Kommentar
Fra : Kasper Dupont


Dato : 03-11-04 21:15

Kim Hansen wrote:
>
> Har det måske noget at gøre med indholdet af /etc/localtime?

Det lyder ikke usandsynligt. Men det er jo en binær fil,
hvorfor i alverden er det det, og hvilke programmer bruger
man så til at læse og ændre den? (Jeg synes ikke man -k
localtime giver noget brugbart).

--
Kasper Dupont

Kim Hansen (06-11-2004)
Kommentar
Fra : Kim Hansen


Dato : 06-11-04 01:20

Kasper Dupont <kasperd@daimi.au.dk> writes:

> Kim Hansen wrote:
> >
> > Har det måske noget at gøre med indholdet af /etc/localtime?
>
> Det lyder ikke usandsynligt. Men det er jo en binær fil,
> hvorfor i alverden er det det, og hvilke programmer bruger
> man så til at læse og ændre den? (Jeg synes ikke man -k
> localtime giver noget brugbart).

Kopier den fil ind du har brug for fra /usr/share/zoneinfo/, eller lav
et symbolsk link hvis /usr/ er mountet tidligt nok.

--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Vadgårdsvej 3, 2.tv. | /,`.-´` -. ;:-. | Jeopardy.
2860 Søborg | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Tlf: 39 56 24 37 | '---''(_/--' `-'\_) | spørgsmålet.

Claus Alboege (03-11-2004)
Kommentar
Fra : Claus Alboege


Dato : 03-11-04 21:44

Kasper Dupont <kasperd@daimi.au.dk> writes:
> Kim Hansen wrote:
>>
>> Har det måske noget at gøre med indholdet af /etc/localtime?
>
> Det lyder ikke usandsynligt. Men det er jo en binær fil,
> hvorfor i alverden er det det, og hvilke programmer bruger
> man så til at læse og ændre den? (Jeg synes ikke man -k
> localtime giver noget brugbart).

man tzfile
man tzset(up)


/Claus A

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste