Page 1 of 1

at befehl - input

Posted: 2004-05-02 16:59
by tenshinhan10
Hallo,

ich möchte den at Befehl verwenden um Scripte zu einem bestimmten Zeitpunkt auszuführen. Das Problem dabei ist, das ich auf Grund der gesetzten POSIXLY_CORRECT Variable bei der Eingabe folgendes Format verwenden muß: Sun May 2 16:56:06.

Da dies die Sachen unnötig kompliziert macht, suche ich nach einer Möglichkeit der Eingabe im Zahlenformat wie z.B: 2004-05-02 16:56:06
Geht dies eventuell auch ohne POSIXLY_CORRECT zu deaktivieren ?
(man at habe ich schon gelesen und leider keine Hilfe in der Richtung gefunden - auch der Verweis auf das Zeitformat hat nur obiges gebracht).

Besten Dank im voraus

Re: at befehl - input

Posted: 2004-05-02 17:52
by compositiv
Also ohne den atd je benutzt zu haben sagt mein man at:

Code: Select all

[...]
It accepts times of the form HH:MM to run a job at a specific time of day.  (If that time  is already  past,  the  next  day  is assumed.) 
[...]
You can also say what day the job will be run, by giving a date in the form month-name day with an optional year, or giving a date of the form MMDDYY or MM/DD/YY or DD.MM.YY.  
[...]

Re: at befehl - input

Posted: 2004-05-02 18:43
by tenshinhan10
Den Auszug aus der Man-Seite hatte ich schon gelesen. Diese Angaben funktionieren aus oben genannten Grund nicht. Teste es einfach mal selbst:

echo test | at 02.05.04 20:00

Re: at befehl - input

Posted: 2004-05-02 23:43
by compositiv
Hab tatsächlich nen Rechner gefunden auf dem der atd läuft:

Code: Select all

echo test | at 23:55 6.5.04
geht auf der Maschine. Liegt offenbar nur an der Reihenfolge Uhrzeit/Datum, wozu sich die manpage allerdings ausschweigt.

Re: at befehl - input

Posted: 2004-05-03 09:02
by tenshinhan10
Danke für den Tip ! So läufts.