Sehr merkwürdig: Cronjob geht nicht mehr

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Kai-Behncke
Beiträge: 183
Registriert: 10.12.2006 13:20:40
Wohnort: Osnabrück

Sehr merkwürdig: Cronjob geht nicht mehr

Beitrag von Kai-Behncke » 04.04.2008 16:22:37

Hallo liebes Forum,
ich stehe vor einem großen Rätsel.
Der cronjob, welcher monatelang gut funktionierte will einfach nicht mehr, und viel schlimmer, ich kriege GAR KEINEN cronjob mehr zum Laufen (auf Debian etch).


Folgende Schritte habe ich jetzt versucht:
Als root editiere ich die Datei /etc/crontab (so wie ichs immer gemacht habe)

Die Einträge dort sehen jetzt so aus:

Code: Alles auswählen

0/1 * * * *  root  rm -r  /home/ich/tmp/*.*
0/1 * * * *    root    echo "cron" >> /home/ich/tmp/done.txt
Anschließend führe ich als root

Code: Alles auswählen

crontab /etc/crontab
aus. Aber es passiert nichts......


Woran könnte das denn liegen? Was ich so merkwürdig finde: Es hat ja schon mal funktioniert??
Müsste nicht eigentlich irgendwo etwas wie eine crontab.pid (oder so ähnlich) liegen, die kann ich nirgendwo finden.
Wer weiß Rat?
Danke im Voraus, Kai

Benutzeravatar
seep
Beiträge: 544
Registriert: 31.10.2004 14:21:08
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: HSK

Re: Sehr merkwürdig: Cronjob geht nicht mehr

Beitrag von seep » 04.04.2008 16:35:19

Schuß ins Blaue:

Code: Alles auswählen

/etc/init.d/cron restart
Ansonsten mal schauen, ob da überhaupt ein Dämon läuft:

Code: Alles auswählen

ps -ef | grep cron

Kai-Behncke
Beiträge: 183
Registriert: 10.12.2006 13:20:40
Wohnort: Osnabrück

Re: Sehr merkwürdig: Cronjob geht nicht mehr

Beitrag von Kai-Behncke » 04.04.2008 16:46:00

Hallo seep, danke erstmal für die Antwort.
Habe cron neu gestartet, der Dämon läuft auch.
Aber leider keine Änderung. :cry:
Daran liegts also nicht, hmmmmmm.


Müsste ich nicht eigentlich, wenn mit cron was nicht stimmt, eine Mail kriegen?

Benutzeravatar
seep
Beiträge: 544
Registriert: 31.10.2004 14:21:08
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: HSK

Re: Sehr merkwürdig: Cronjob geht nicht mehr

Beitrag von seep » 04.04.2008 17:10:43

Kai-Behncke hat geschrieben:Müsste ich nicht eigentlich, wenn mit cron was nicht stimmt, eine Mail kriegen?
Ach, da ist der Irrtum begraben. Du erhälst nur dann eine E-Mail, wenn die gestarteten Programme etwas ausgeben. Dein "rm -r" putzt alles weg, die zweite Zeile hängt nur etwas an eine Datei an. Solange der "rm" fehlerfrei läuft, "rm" also keine Ausgabe auf die Standardfehlerausgabe (stderr) macht, erhälst Du keine E-Mail.

Noch ein paar Anmerkungen:
  • Unix is not Dos, "rm *.*" löscht nur Dateien, die einen Punkt im Dateinamen enthalten
  • ein "rm -r *" in der crontab von root würde zumindest mir periodisch zu Adrenalinausschüttung führen
  • Der Benutzer "ich" sollte mit seiner eigenen crontab sein tmp-Verzeichnis löschen. Gebe dazu in der Shell einfach "crontab -e" ein, danach startet Dein bevorzugter Editor.

Kai-Behncke
Beiträge: 183
Registriert: 10.12.2006 13:20:40
Wohnort: Osnabrück

Re: Sehr merkwürdig: Cronjob geht nicht mehr

Beitrag von Kai-Behncke » 04.04.2008 17:22:55

Danke nochmals, aber es klappt immer noch nicht.
Habs jetzt auch mit crontab -e probiert aber die temporären Dateien werden nicht gelöscht.
Das ist strange. :-(


Meine Datei /etc/crontab sieht insgesamt so aus:

Code: Alles auswählen

#!/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
0/1 * * * *  root  rm -r  /home/ich/tmp/*.*
0/1 * * * *    root    echo "cron" >> /home/ich/tmp/done.txt

Benutzeravatar
Lirion
Beiträge: 318
Registriert: 11.04.2007 08:30:14
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Worms
Kontaktdaten:

Re: Sehr merkwürdig: Cronjob geht nicht mehr

Beitrag von Lirion » 04.04.2008 17:29:55

Was soll 0/1 bewirken?
Wenn das jede Minute passieren soll, mach dadraus 0-59 (oder wegen mir auch 0-59/1, beides bewirkt das gleiche. Erst beim Auslassen bestimmter Minuten brauchst du das wirklich)
Des Weiteren:
wenn done.txt ein Test für das Funktionieren des Removens sein soll, funktioniert das sorum nicht. Du erstellst die Datei ja danach wieder. Respektive... wenn sie nur eine Zeile mit "cron" enthält, hat's sogar geklappt.
[/size]

Kai-Behncke
Beiträge: 183
Registriert: 10.12.2006 13:20:40
Wohnort: Osnabrück

Re: Sehr merkwürdig: Cronjob geht nicht mehr

Beitrag von Kai-Behncke » 04.04.2008 17:57:10

Hab jetzt ein 0-59 draus gemacht und jetzt gehts wunderbar.
Danke!!!!

Antworten