Mein script loggt ca. jede Minute

  • Hallo,

    In meinen script logget es ca. jede Minute. Gibt es eine Moeglichkeit das nur einmal zu loggen, oder nur jede Stunde?


    Woche 45 Mi 04.11.2020 14:49:18 Script geladen

    Woche 45 Mi 04.11.2020 14:50:49 Script geladen

    Woche 45 Mi 04.11.2020 14:52:19 Script geladen

    Woche 45 Mi 04.11.2020 14:53:50 Script geladen

    Woche 45 Mi 04.11.2020 14:55:20 Script geladen

    Woche 45 Mi 04.11.2020 14:56:51 Script geladen

    Woche 45 Mi 04.11.2020 14:57:30 Alarm AUS gesendet

    Woche 45 Mi 04.11.2020 14:58:21 Script geladen

    Woche 45 Mi 04.11.2020 14:59:52 Script geladen

    Woche 45 Mi 04.11.2020 15:01:22 Script geladen

    Woche 45 Mi 04.11.2020 15:02:53 Script geladen

    Code
    logging.basicConfig(filename='/home/pi/th/Alarm.log', format='%(asctime)s %(message)s', datefmt = "Woche %V %a %d.%m.%Y %H:%M:%S", level=logging.INFO)
    logging.info('Script geladen') # Logeintrag

    gruss

    gwaag


    edit// gerade gesehen dass das ev. das Problem ist.

    Failed to start ein_ausvonalarm Service.

    Nov 04 16:04:41 raspberrypi systemd[1]: ein_ausvonalarm.service: Unit entered failed state.

    Nov 04 16:04:41 raspberrypi systemd[1]: ein_ausvonalarm.service: Failed with result 'timeout'.

    Nov 04 16:04:41 raspberrypi systemd[1]: ein_ausvonalarm.service: Service hold-off time over, scheduling restart.

    Nov 04 16:04:41 raspberrypi systemd[1]: Stopped ein_ausvonalarm Service.

    Nov 04 16:04:41 raspberrypi systemd[1]: Starting ein_ausvonalarm Service...


    Jedesmal wenn es neu startet generiert es einen Logeintrag.


    edit 2 // das ist devinitiv das problem, bin m suchen..........

    Edited 2 times, last by gwaag ().

  • Wenn du diese Zeile entfernst, wird zumindest "Script geladen" nicht mehr geloggt.

    Code
    logging.info('Script geladen') # Logeintrag


    Da irgendwas anderes nicht stimmt und systemd deinen Service andauernd neu startet, liegt das Problem woanders.

  • Gibt es eine Moeglichkeit das nur einmal zu loggen, oder nur jede Stunde

    Wenn Du ein log Statement aufrufst in Deinem Code wird gelogged. D.h. wenn Du nur jeder Stunde loggen willst musst Du Deinen Code so aendern dass er das nur jede Stunde tut ;)

    "Really, I'm not out to destroy Microsoft. That will just be a completely unintentional side effect."

    Linus Benedict Torvalds, 28.9.2003


    Hast Du die Woche schon Deine Raspberry gesichert =O Bei mir tut das raspiBackup automatisch ;)