Hallo,
irgendwie gehe ich wohl falsch an die Sache ran.
Ein Skript soll Grafiken in einen entfernten Ordner schreiben. Wenn ich das händisch starte, tut es das auch. Wenn es via Crontab aufgerufen wird, wird der Zugriff auf den Ordner verweigert.
Das Skript heißt "/home/pi/skripte/temperaturen/bilder", gehört pi : pi mit den Rechten 40755.
Der Zielordner heißt "/home/pi/public_html/grafiken" , gehört pi : pi mit den Rechten 40755.
Code
#! /bin/bash
# Eintageswert
rrdtool graph /home/pi/public_html/grafiken/temp1day.png \
-s 'now - 1 day' -e 'now' -t '1 Tag' -w '450' -h '150' -A -W 'Temperaturen' \
...
Der Eintrag bei crontab -e lautet (als pi ausgeführt):
Code
# Temperaturmessung
2-57/5 * * * * /home/pi/skripte/temperatur/gettemp.py >> /home/pi/skripte/temperatur/gettemp.log 2>&1
3-58/5 * * * * /home/pi/skripte/temperatur/ ./bilder >> /home/pi/skripte/temperatur/bilder.log 2>&1
Während gettemp.py ordentlich abgearbeitet wird, erzeugt ./bilder im Log den Eintrag "/bin/sh: 1: /home/pi/skripte/temperatur/: Permission denied"