#!/bin/sh
if [ "$UID" != 0 ]; then
echo "error: You must be root to use this program!"
exit 1
fi
wget http://sydney:8080/heartbooker/servlet/heartbooker/template/CronJob.vm &> /cron2.info &
1. In welche crontab hast du das ganze eingebaut?
2. Wozu schickst du die Prozesse im Cronjob per "&" in den Hintergrund?
3. Wieso benutzt du keine absoluten Pfade im Script?
Das wget mit URL muss sein das wir Turbine benutzen. Und damit wir einfach auf die DB zugrifen können wird das Script über Turbine aufgerufen. Wenn ich dir cron.sh manuell aufrufe funktioniert es ja...
Soll ich das zwei & wegnehmen. Glaube aber nicht das es damit funktioniert...
#!/bin/sh
if [ "$UID" != 0 ]; then
echo "error: You must be root to use this program!"
exit 1
fi
/usr/bin/wget http://sydney:8080/heartbooker/servlet/heartbooker/template/CronJob.vm &> /cron2.info
#>/dev/null 2>&1
Habe nun probiert die Testversion als Final auf den Server zu schieben. Dort läuft Fedora Core 2. Und nun läuft der Cronjob trotzdem nicht. Wieso? cron.sh schiebt sienen Output nach /tmp. tmp hat die Rechte 777, jeder darf schreibe, ausführen, etc. Was kann falsch sein?