ich Poste das jetzt mal hier, denn nen neuen Thread aufmachen, wäre über, denn es gibt ja schon ein paar mehr zu cronjobs.
Also:
der gleich folgende Cronjob steht in cron.daily, den ich als root in /etc/cron.daily angelegt habe, den crontab in /etc/ selbst habe ich nicht verändert:
Code:
(hier steht noch mehr, aber das ist auskommentiert)
MAILTO=wm@localhost
## Daten erstellen
1,31 * * * * /usr/bin/perl /home/scripts/lokales.pl >/dev/null ; /usr/bin/perl /home/scripts/sport.pl >/dev/null ; /usr/bin/perl /home/scripts/komment.pl >/dev/null ; /home/scripts/copy.sh >/dev/null
#>/dev/null
## Daten hochladen
30 23 * * * /usr/bin/perl /home/scripts/lokalesup.pl >/dev/null ; /home/scripts/sportup >/dev/null ; /home/scripts/kommentup >/dev/null ; echo Fertig
ich hoffe das kann man so lesen. Bei 1,31 steht alles in einer Zeile. Nun meine Frage: Was muss ich ändern, damit die Perl Skripte ausgeführt werden? Laut meinen Recherchen ist der cronjob so richtig, allerdings funktioniert die Ausführung der Skripte nicht. Muß ich noch den owner der Skripte angegeben, bzw. vor /usr/bin/perl noch das root setzen?
EDIT: Hatte noch was vergessen, home/scripts( beinhaltet einen symbolischen Link auf /usr/local/user/scripts? Liegt hier der Fehler?