splat
Erfahrenes Mitglied
Hallo,
ich habe mir ein kleines Skript gebastelt, welches sich automatisch via wget etwas herunterlädt und anschließend die Datei auf einen anderen ftp Server hochlädt. Das ganze wollte ich jetzt per Cronjob automatisieren. Es reicht doch einfach die Datei in /etc/cron.daily zu kopieren, damit es jeden Tag erneut ausgeführt wird, oder?
Wenn ich das Skript mit ./skript.sh ausführe, funktioniert alles problemlos, das File kommt an. Aber automatisch passiert einfach nichts. Entweder startet er das Skript nicht, oder führt es nicht ganz aus. Habe ich vielleicht eine Funktion darin, die ich nicht über Cronjobs laufen lassen kann? Oder woran könnte so etwas liegen?
Hier mal mein Skript:
Die Zugrifftsrechte stehen wie bei den anderen Skripten auf -rwx-xr-x root:root
Gruß, Marc
ich habe mir ein kleines Skript gebastelt, welches sich automatisch via wget etwas herunterlädt und anschließend die Datei auf einen anderen ftp Server hochlädt. Das ganze wollte ich jetzt per Cronjob automatisieren. Es reicht doch einfach die Datei in /etc/cron.daily zu kopieren, damit es jeden Tag erneut ausgeführt wird, oder?
Wenn ich das Skript mit ./skript.sh ausführe, funktioniert alles problemlos, das File kommt an. Aber automatisch passiert einfach nichts. Entweder startet er das Skript nicht, oder führt es nicht ganz aus. Habe ich vielleicht eine Funktion darin, die ich nicht über Cronjobs laufen lassen kann? Oder woran könnte so etwas liegen?
Hier mal mein Skript:
PHP:
#!/bin/sh
cd /web/.admin
rm -f file.txt
wget -m -nd ftp://user:pass@host/.admin/file.txt
HOST='host'
USER='user'
PASSWD='pass'
FILE='file'
cd ..
cd .admin/
ftp -v -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
put $FILE
quit
END_SCRIPT
exit 0
Die Zugrifftsrechte stehen wie bei den anderen Skripten auf -rwx-xr-x root:root
Gruß, Marc