Cron und Python Problem

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo,

    ich habe ein Python Script, was beim Aufruf des Scripts die Temperatur von einem Sensor ausliest und den Wert in eine Datei schreibt.

    Das Script ist folgendes:

    Spoiler anzeigen

    Das Script ist unter /home/pi/temperatur.py gespeichert, hat chmod 0777. Wenn ich jetzt per Konsole

    Code
    sudo python /home/pi/temperatur.py

    aufrufe, klappt das.

    Jetzt möchte ich jede Minute das Script per Cron aufrufen. Klappt nicht. Meine crontab Datei:

    Code
    */1 * * * * python /home/pi/temperatur.py >/dev/null 2>&1

    So klappts auch nicht:

    Code
    */1 * * * * python /home/pi/temperatur.py

    Es wird einfach nichts in die Datei geschrieben :(


    Danke!
    Gruß
    Max

  • Ich bin mir nicht sicher im welchen Verzeichnis cron arbeitet. :s Aber Du könntest versuchen entweder den kompletten Pfad beim Öffnen der Datei anzugeben.. Also so:

    Code
    fobj_out = open("/home/pi/temp-daten.txt","a")

    oder Du passt deinen Cron Eintrag entsprechend an:

    Code
    */1 * * * * cd /home/pi; python /home/pi/temperatur.py

    Gruß
    Christian

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!