crontab schreibrechte /neue Erkenntnisse

L I V E Stammtisch ab 20:30 Uhr im Chat
  • crontab rechte ?

    Hallo ihr habe folgendes Problem,
    habe im dir /var/tmp von 2 crontabs erstellte Daten (temperaturen einer kleiner Messtation)
    Will nun diese Werte grafisch auf meiner webseite darstellen, dazu werden Sie mit einem
    Pythonprogramm in eine Grafik umgewandelt, funktioniert auch ganz gut.
    Die Daten sollen im Verzeichnis /var/www/picture landen damit sie der Browser verwenden kann.
    Problem ist nur der 3. crontab der Sie von /var/tmp nach /var/www/picture konvertieren soll
    scheint RechteProbleme zubekommen. Die Daten kommen dort nicht an, auch wenn ich im crontab schreibe sudo python programm
    Erst wenn ich das von /var/www aus alles fuer die Welt/ Gruppe lese und schreib offen mache, finde ich dort die Daten wo ich sie haben will.
    Nun gefaellt es mir nicht so /var/www wie ein Scheunentor aufzumachen.
    Was muss ich tun damit mein Python script dort schreiben darf.

    danke im vorraus.

    Einmal editiert, zuletzt von wgrimm55 (10. April 2014 um 19:47)

  • Hallo
    hier ein kurzer Anhang

    da keiner auf meine Frage ein Antwort hat, noch folgendes als Anhang.
    Im logile zu dieser Crontab action steht folgendes

    (CRON) info (No MTA installed, discarding output)

    wie gesagt wenn ich das Programm manuel starte laueft es, nur nicht im crontab.

    Was will mir das alles sagen

    Gruss

    Einmal editiert, zuletzt von wgrimm55 (9. April 2014 um 16:24)

  • Also ich habe mehrere Crontabs laufen die alle funktionieren, nur der letzte nicht

    hier die Liste
    */15 * * * * python /var/MyJobs/MinMaxTemp.py
    2 0 * * * python /var/MyJobs/DailyTemp.py

    Problemfall

    */2 * * * * sudo python /var/MyJobs/DailyTemp.py

    normal soll er laufen mit 59 23 * * * sudo python /var/MyJobs/DailyTemp.py

    habe es zu test zwecken auf */2 geandert.
    Am Perfomance Meter sehe ich das der crontab auch richtig anspringt. Also er schreibt nur nicht.

    Im Anhang mein streng "geheimer Code" :D


    Einmal editiert, zuletzt von wgrimm55 (9. April 2014 um 17:49)

  • Habe neue Erkenntnisse gesammelt, die jetzt in eine ganz andere Richtung gehen.
    Also der Crontab funktioniert richtig.
    Aber:

    habe im obigen code folgendes eingebaut

    Code
    tmpName = "/var/picture/" + name + ".txt"
    fileId = open(tmpName,"w")
    fileId.write("abc")
    fileId.close

    und siehe da im dir wo die generierte Grafik erscheinen soll
    haben wir ein txt file gleichen Namens.
    Also liegt es nicht direkt am Crontab und moegliche Rechteproblemen
    sondern am Befehl

    savefig(pictName)

    der im crontab nicht arbeiten will, denn standalone funktioniert er.
    Welche Möglichkeit habe ich überhaupt zu finden wo das Problem liegt.
    Hat jemand irgendwelche Erfahrung mit dieser Grafikgenerierung

    Gruss

    Einmal editiert, zuletzt von wgrimm55 (10. April 2014 um 19:25)

Jetzt mitmachen!

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