Habe folgendes Problem. Ich habe ein Skript. Wenn ich es händisch starte, funktioniert alles problemlos, hingegen wenn ich es als Cronjob starten probiere, dann nicht. Laut /var/log/syslog wird das Skript allerdings ausgeführt.
Hier sind die wichtigsten Zeilen:
Code: Alles auswählen
--------- syslog ---------------
tail /var/log/syslog --lines=2
Jun 13 15:35:01 vs5716 /USR/SBIN/CRON[13328]: (root) CMD (echo "`date` 5 Min test" >> /tmp/test.log)
Jun 13 15:35:01 vs5716 /USR/SBIN/CRON[13330]: (root) CMD (/usr/local/bin/update-init.sh)
-------------ende syslog
Code: Alles auswählen
sh: crontab -l
# m h dom mon dow command
# update von zirl.at und Berechtigungen setzen
*/5 * * * * /usr/local/bin/update-init.sh
*/5 * * * * echo "`date` 5 Min test" >> /tmp/test.log
Code: Alles auswählen
#!/bin/sh
#
# ersetzt die Startseiten durch die aktuellen Seiten der Original HP
current=`pwd`
cd /var/www/bilder.zirl.at
wget -N http://www.zirl.at
cd /var/www/
chown -R :www-data *
chmod -R 750 *
cd $current
echo "Geklappt `date`" >> /tmp/error_oder_nit.log
exit 0
Code: Alles auswählen
*/5 * * * * echo "`date` 5 Min test" >> /tmp/test.log
lg Stefan