Suse 8.x + Crontab + Hlstats = Geht nicht?

UFF-Flash

Grünschnabel
Hallo Leute,
ich habe ein kleines problem mit einem cronjob.
Er ist zwar (meiner Meinung nach) korrekt eingetragen,
aber leider wird er nicht ausgeführt.
Ich kann ihn jedenfalls in keinem Log finden!

Der Job soll jeden Tag um 0:30 ausgeführt werden...

Crontab -l zeigt:

Code:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXX9TIV41 installed on Thu Dec 29 13:04:29 2005)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
30 00 * * * cd /opt/lampp/htdocs/hlstats-1.33: ./hlstats-awards.pl

Kann mir da einer bitte helfen oder einen Tipp geben?

Danke schonmal und Gruß

Flash
 
... oder ist der crontab (siehe oben) falsch und er wird so eingetragen?

Code:
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXzak16r installed on Wed Jan  4 19:28:12 2006)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
30 00 * * * /opt/lampp/htdocs/hlstats-1.33/hlstats-awards.pl

Danke nochmal ;)
 
Morgen,
ich hab nun beide Versionen mal getestet.
Der Cronjob wird zwar laut syslog ausgeführt,
aber ich bekomme in der MySQL keine neuen Daten angezeigt.
Erst wenn ich den Befehl manuell eingebe, trägt er die Daten in meine Datenbank ein.

Bitte um Hilfe :confused:
 
Hat hier keiner ähnliche Probleme und keine Lösung?

Bitte schaut noch mal nach! Vieleicht könnt ihr mir doch irgendwie helfen!
 
Hi.

Hast du denn schonmal die Emails des Benutzers für den die crontab angelegt wurde auf deinem Rechner angeschaut? Normalerweise sendet cron eine Mail mit der Ausgabe des Kommandos sobald es ausgeführt wurde.

Damit ich das richtig verstehe: Du kannst das Kommando was du in der crontab eingetragen hast per Hand in eine Shell eingeben und dann funktioniert's?!

Gruß
 
1)
Hmmm... Der Cronjob läuft unter root.
Da ich nur via Console arbeite habe ich auch noch keine "Mail" gesehen ?!
Was genau meinst du damit?

2)
Nein... nicht ganz!
Ich gehe in den Ordner und führe dann ./hlstats-awards.pl aus und es .
Leider nicht als Cronjob....
 
UFF-Flash hat gesagt.:
1)
Hmmm... Der Cronjob läuft unter root.
Da ich nur via Console arbeite habe ich auch noch keine "Mail" gesehen ?!
Was genau meinst du damit?
Die Mails werden normalerweise in /var/spool/mail/<benutzername> gespeichert. Mit mutt oder ähnlichen Mailprogrammen kann man die ganz gut lesen.

UFF-Flash hat gesagt.:
2)
Nein... nicht ganz!
Ich gehe in den Ordner und führe dann ./hlstats-awards.pl aus und es .
Leider nicht als Cronjob....
Das heißt wenn du in irgendeinem anderen Verzeichnis bist und den absoluten Pfad benutzt klappt es nicht?

Gruß
 
Danke deepthroat.

Ich habe rausgefunden wie es funktioniert...

Code:
30 00 * * * cd /opt/lampp/htdocs/hlstats-1.33 && ./hlstats-awards.pl

Schon läuft der Cronjob!


Gruß Flash
 
Zurück