Cronscript lief einmal und dann nicht mehr?!?

nightwatcher

Registered User
Apr 3 20:30:01 vsxxxxxx /USR/SBIN/CRON[29923]: (root) CMD ( /var/www/webXX/html/cgi-bin/crondump.pl config=mysqldumper.conf)

aus dem Logfile

und aus der etc/crontab

0,10,20,30,40,50 * * * * root /var/www/webXX/html/cgi-bin/crondump.pl config=mysqldumper.conf

Kann sich das evtl. einer erklären.

Verstehe nicht, wieso das Script nicht mehr alle 10min durchläuft.

Manueller aufruf über Putty klappt auch ohne Probleme.
 
Hast Du danach nochmal was an der Datei geändert?
Was sagt denn "ls -l /var/www/webXX/html/cgi-bin/crondump.pl"?

huschi.
 
Hast Du schon die Mails an root gelesen? Normalerweise werden Fehlerberichte vom cron an ihn geschickt.

huschi.
 
a) Was bringt ein "perl -c /var/www/webXX/html/cgi-bin/crondump.pl" ?
b) Hast Du auf die Shebang-Zeile geachtet? (Erste Zeile im Script.)
Diese darf keinen Windows-Typischen Zeilenumbruch haben (CRLF) sondern nur einen CR.

huschi.
 
zu1: Syntax OK...
zu2: am crontab kann es nicht liegen, da das confixx script ganz normal ausgeführt wird und das steht auch im Crontab...
 
fehler gefunden...

ich weiß zwar nicht wieso es bei dem script so sein muss, aber der befehl "perl" hat in dem crontab gefehlt.

Komisch nur das die confixx-conterscript.pl auch ohne auskommt... :rolleyes:
 
aber der befehl "perl" hat in dem crontab gefehlt.
Das meinte ich mit der Shebang-Zeile. Die steht nicht in der Crontab sondern im Script in der ersten Zeile:
#!/usr/bin/perl
Wenn diese Zeile verstümmelt ist, läuft das Script so nicht.

Komisch nur das die confixx-conterscript.pl auch ohne auskommt... :rolleyes:
Weil das counterscript.pl kein reales Perl mehr ist, sondern eine kompilierte Datei mit ELF-Header und deshalb ohne Perl auskommt.

huschi.
 
Back
Top