Hallo Michael, Hallo Liste, Michael Nausch wrote: Thursday, November 01, 2001 9:00 PM Subject: cron - at - oder was?
Griaseeichallemidananda!
Jusdn wir ahben ein Problem, oder so ähnlich kann ich mein Problemchen beschreiben.
In der etc/crontab kann ich schön brav meine regelmäßigen Programme automatisch starten lassen. Das klatt ganz gut z.B. für Hylafax oder ähnliches.
Aber ich habe mir da eine kleine Routine gebastelt, die mir meine homepage mit "mehr Leben" füllt. Diese Routing starte ich zur Zeit entweder per Hand, oder durch den Aufruf in der crontab immer um 01:30 Uhr.
Nun will ich aber, daß das alles möglichst automatisch abläuft, so z.B. 4x am Tag, z.B. um 02:55 Uhr, 08:55 Uhr, 14:55 Uhr und 20:55 Uhr
Soweit ich die crontab verstanden hab, kann ich dies vergessen, wenn ich nun nicht ganz fals gewickelt bin, dann müsste es aber z.B. mit 'at' gehen, oder?
Ziel soll sein jeweils um 2:55 Uhr, 08:55 Uhr, 14:55 Uhr und 20:55 Uhr den script "/home/bigchief/omni128.de/tmp/hp-index" ablaufen zu lassen.
Reicht es nun wenn ich z.B. versuche per:
at 02:55 < /home/bigchief/omni128.de/tmp/hp-index at 08:55 < /home/bigchief/omni128.de/tmp/hp-index at 14:55 < /home/bigchief/omni128.de/tmp/hp-index at 20:55 < /home/bigchief/omni128.de/tmp/hp-index
die scripte automatisch starten lasse?
So z.B.:
bash-2.05# at 20:55 < /home/bigchief/omni128.de/tmp/hp-index warning: commands will be executed using /bin/sh job 1 at 2001-11-01 20:55
mit atq wird mir angezeigt:
bash-2.05# atq 1 2001-11-01 20:55 a root bash-2.05#
Das ganze läuft aber dann nur 1x am 2001-11-01 um 20:55Uhr, oder?
Wenn ich dann nun alles automatisch ablaufen lassen möchte, denke ich mal müsste es doch wie folgt gehen:
per crontab den folgenden script jeden Tag um 01:00 Uhr Aufrufen lassen:
#!/bin/tcsh at 02:55 < /home/bigchief/omni128.de/tmp/hp-index at 08:55 < /home/bigchief/omni128.de/tmp/hp-index at 14:55 < /home/bigchief/omni128.de/tmp/hp-index at 20:55 < /home/bigchief/omni128.de/tmp/hp-index
dann müsste es doch klappen, oder?
Versuch doch mal (Annahme: tägliche Ausführung): 55 2,8,14,20 * * * [user] /home/bigchief/omni128.de/tmp/hp-index 2,8,14,20 steht für die Stunden. Also wird hier um 2:55; 8:55; 14:55; 20:55 Dein Skript ausgeführt. Alternativ: 55 2/6 * * * [user] /home/bigchief/omni128.de/tmp/hp-index Heißt: alle 6 Stunden, erstmalig um 2:55. Gruß Guido