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
Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!
Cronjob
Code: Alles auswählen
service crond restart-
Dayworker
- King of the Hill
- Beiträge: 13657
- Registriert: 01.10.2008, 12:54
- Wohnort: laut USV-Log am Ende der Welt...
Re: Cronjob
Hmmm, mit deiner Einstellung startet der Cronjob einmal alle 10min nach der vollen Stunde.homermg hat geschrieben:HAbe mit crontab -e einen job erzeugt:
10 * * * * /root/scripts/testscript
das heißt ja alle 10 min starte testscript
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
-
Dayworker
- King of the Hill
- Beiträge: 13657
- Registriert: 01.10.2008, 12:54
- Wohnort: laut USV-Log am Ende der Welt...
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.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste