at Kommando unzuverlässig

30/05/2013 - 16:47 von Marcel Müller | Report spam
Hallo,

ich habe gerade Rock'n'roll mit at.

hadron:/var/log/vdr# date
Thu May 30 15:19:30 CEST 2013
hadron:/var/log/vdr# atq
114 Thu May 30 15:15:00 2013 V vdr

Das ist schon mal totale Grütze. Der avisierte Startzeitpunkt ist làngst
vorbei.
Aber der Job wurde tatsàchlich gestartet. Und zwar um 15:30 (local time)
bzw. 13:30 UTC! Eine Zeitzone, die diesen Versatz erklàren würde
existiert meines Wissens nicht.

Der Job wurde um 14:49 (local time) mit export TZ=UTC und at -v -q V ...
gestartet.

Irgendwie habe ich das Gefühl das ganze Zeitzonenzeug ist bei at total
kaputt. Das dokumentierte UTC-Keyword in der Kommandozeile rechnet
nàmlich auch schon grob falsch.

Irgendwelche Ideen? Also, ich meine außer at zu deinstallieren und alle
Minute eine Cron-Job zu starten, der nachguckt, ob es etwas zu tun gibt?


Marcel
 

Lesen sie die antworten

#1 mblume
30/05/2013 - 18:06 | Warnen spam
Am Thu, 30 May 2013 16:47:10 +0200 schrieb Marcel Müller:

Hallo,

ich habe gerade Rock'n'roll mit at.

hadron:/var/log/vdr# date
Thu May 30 15:19:30 CEST 2013
hadron:/var/log/vdr# atq
114 Thu May 30 15:15:00 2013 V vdr

Das ist schon mal totale Grütze. Der avisierte Startzeitpunkt ist làngst
vorbei.
Aber der Job wurde tatsàchlich gestartet. Und zwar um 15:30 (local time)
bzw. 13:30 UTC! Eine Zeitzone, die diesen Versatz erklàren würde
existiert meines Wissens nicht.

Der Job wurde um 14:49 (local time) mit export TZ=UTC und at -v -q V ...
gestartet.

Irgendwie habe ich das Gefühl das ganze Zeitzonenzeug ist bei at total
kaputt. Das dokumentierte UTC-Keyword in der Kommandozeile rechnet
nàmlich auch schon grob falsch.

Irgendwelche Ideen? Also, ich meine außer at zu deinstallieren und alle
Minute eine Cron-Job zu starten, der nachguckt, ob es etwas zu tun gibt?


Marcel



Kann es sein, dass das irgendwie mit der Namensgebung der queue "V"
(in Grossbuchstaben) zu tun hat?

Meine manual page zu at sagt nàmlich:
If a job is submitted to a queue designated with an uppercase letter,
the job is treated as if it were submitted to batch at the time of the
job. Once the time is reached, the batch processing rules with respect
to load average apply.

Ich verstehe die Sàtze nicht ganz, obwohl ich dachte, dass mein Englisch
eigentlich recht gut sei. Heisst das, dass er mit Grossbuchstaben die Last
auf dem System berücksichtigt und deshalb Deinen job gar nicht oder spàter
startet?

Gruss
Martin

Ähnliche fragen