Seite 1 von 1

Cronjob

Verfasst: 23.03.2012, 15:37
von homermg
Hey Leute,

ich teste gerade ein paar Scripts auf meinem ESX4 Host.
HAbe mit crontab -e einen job erzeugt:
10 * * * * /root/scripts/testscript
das heißt ja alle 10 min starte testscript
Leider passiert da nichts. Wenn ich von Hand ./testscript starte geht das.
Ich bin am verzweifeln. Muss ich vielleicht vorher irgendeinen Dienst noch aktivieren oder sowas damit die Cronjobs laufen? oder restarten?

Hoffe ihr könnt mir helfen.

VG an alle

Verfasst: 27.03.2012, 10:16
von bolder

Code: Alles auswählen

service crond restart

Re: Cronjob

Verfasst: 27.03.2012, 11:54
von Dayworker
homermg hat geschrieben:HAbe mit crontab -e einen job erzeugt:
10 * * * * /root/scripts/testscript
das heißt ja alle 10 min starte testscript
Hmmm, mit deiner Einstellung startet der Cronjob einmal alle 10min nach der vollen Stunde.
Damit der Job alle 10min abläuft, hast du zwei Möglichkeiten. Entweder du änderst das auf:
*/10 * * * * /root/scripts/testscript
oder du mußt ihm alle 10min angeben:
0,10,20,30,40,50 * * * * /root/scripts/testscript

Verfasst: 28.03.2012, 10:44
von homermg
Hey Leute,

danke für die Tips nur hat das alles leider nicht geholfen :-( Habe auch den Host schon restartet.
Ich verstehe das nicht :-(

Verfasst: 28.03.2012, 11:54
von bolder
Was steht denn in der Datei /var/log/cron ?

Verfasst: 28.03.2012, 14:13
von homermg
keine Fehlermeldung nur das hier jede 10min

Mar 28 14:10:01 host-2-test crond[1169]: (root) CMD (/root/scripts/testscript > /dev/null 2>&1)

Verfasst: 28.03.2012, 20:33
von Dayworker
homermg hat geschrieben:keine Fehlermeldung nur das hier jede 10min

Mar 28 14:10:01 host-2-test crond[1169]: (root) CMD (/root/scripts/testscript > /dev/null 2>&1)

Hast du vielleicht den Shebang am Scriptanfang vergessen?
Mit "> /dev/null 2>&1" jedenfalls wird die Ausgabe deines Scriptes ins Nirvana geschickt. Was sollte denn dein Script überhaupt ausgeben?


[add]
Die Meldung sagt dir eigentlich nur, daß Cron dein Script ausgeführt hat.