Archiv verlassen und diese Seite im Standarddesign anzeigen : Cronjob einrichtet - funzt nich
linuxandre
19.04.03, 18:39
Hallo!
Ich habe mir einen Cronjob mit crontab -e zum testen eingerichtet:
-*/5 * * * * root /home/bla/cronjobs/test
Es soll also alle 5 Minuten das Script "test" ausgeführt werden. Führe ich das Script über die Konsole aus, klappt es. Was mache ich nur falsch? :confused:
Gruss und danke im voraus
André
....ein beliebtes problem, das ich nun auch habe...
chron funzt nur halb:
syntax ist absolut korrekt (der befehle und zeit in der crontab)....
...demon läuft.... cron wird zur entsprechenden zeit ausgeführt (laut /var/log/messages)....
..... aber nix passiert.... keine fehler E-Mail....keine ausgabe...kein nix....
als wäre nichts passiert.
Woran liegt das??????????????????????????????????????????????? ?
Devil-Linux
18.06.03, 14:51
Hast du den Dienst cron auch gestartet?
was sagt crontab -L???
Bei mir sieht es so aus:
*/10 * * * * root /.............
also ohne das "-"
hey,
cron-dämon läuft auf jeden fall
Mit dem Eintrag:
* * * * * echo ogogog >> /var/log/aaatest
funzt es.
Mit diesem aber nicht:
4 14 * * * echo ogogog >> /var/log/aaatest
Scheinbar wird alles gemacht, was immer läuft. Aber nichts, dass zu einer bestimmten Zeit gemacht werden soll (obwohl die Cron zu diesem Zeitpunkt aufgerufen werden soll).
Edit aus var-log-messages:
Jun 18 16:02:00 devwagwoc31333 CRON[15998]: (root) CMD (echo ogogog >> /var/log/aaatest)
Jun 18 16:03:00 pc cron[21218]: (root) RELOAD (tabs/root)
Jun 18 14:03:10 pc crontab[21733]: (root) BEGIN EDIT (root)
Jun 18 14:03:20 pc crontab[21733]: (root) REPLACE (root)
Jun 18 14:03:20 pc crontab[21733]: (root) END EDIT (root)
Jun 18 16:04:00 pc cron[21218]: (root) RELOAD (tabs/root)
Habe dadurch nun den fehler gefunden.
scheinbar fragt der dämon eine andere rechnerzeit ab, als ich mit date erhalte (2h unterschied).
also per date die greenwich mean time.
Die cron-ausführung muss demnach ja auf der de_DE Zeitzone (1 stunde unterschied + 1 stunde sommerzeit) eingestellt sein (was den Zeitunterschied erklären würde).
In meinen locales steht:
LC_CTYPE="de_DE@euro"
LC_NUMERIC="de_DE@euro"
LC_TIME="de_DE@euro"
LC_COLLATE=POSIX
LC_MONETARY="de_DE@euro"
LC_MESSAGES="de_DE@euro"
LC_PAPER="de_DE@euro"
LC_NAME="de_DE@euro"
LC_ADDRESS="de_DE@euro"
LC_TELEPHONE="de_DE@euro"
LC_MEASUREMENT="de_DE@euro"
LC_IDENTIFICATION="de_DE@euro"
LC_ALL=
wie bekomme ich das nun hin, dass ich in der cron nicht mehr 2h draufrechnen muss?
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.