Ik heb een script (deels) geschreven die middels RRD-tools een grafiek maakt
van de gegevens van mijn "slimme meter".
Omdat ik mijn momentane energieverbruik wil monitoren wordt dit grafiek iedere
10 seconden gegenereerd en weggeschreven naar mijn site alwaar dat grafiek
ook weer iedere 10 seconden wordt ververst.
Nu zit er een conflict in het script, er zijn momenten dat het grafiek wordt
weggeschreven en op het zelfde moment wordt uitgelezen. En dan strandt
mijn script. Omdat het iedere 10 seconden moet worden uitgevoerd kan ik
er geen cronjob van maken (minimaal 1 minuut).
Nu mijn vraag. Hoe vang ik die fout af op een manier dat de volgende 10
seconden gewoon wéér geprobeerd wordt het grafiek te genereren en alsnog
weg te schrijven.
Let wel, dit probleem doet zich dus onwillekeurig voor een a twee keer per dag.
Ik heb al iets geprobeerd met Except en pass maar dat werkt niet goed.
Het script stopt toch. Daarnaast zou ik graag gelogd willen hebben welke
foutmeldingen er precies zijn zodat ik gerichter naar het probleem kan kijken.
Ik heb echter de juiste logfiles (met datum) niet kunnen vinden.
Ik gebruik de Raspberry voor als dat interessant is.
van de gegevens van mijn "slimme meter".
Omdat ik mijn momentane energieverbruik wil monitoren wordt dit grafiek iedere
10 seconden gegenereerd en weggeschreven naar mijn site alwaar dat grafiek
ook weer iedere 10 seconden wordt ververst.
Nu zit er een conflict in het script, er zijn momenten dat het grafiek wordt
weggeschreven en op het zelfde moment wordt uitgelezen. En dan strandt
mijn script. Omdat het iedere 10 seconden moet worden uitgevoerd kan ik
er geen cronjob van maken (minimaal 1 minuut).
Nu mijn vraag. Hoe vang ik die fout af op een manier dat de volgende 10
seconden gewoon wéér geprobeerd wordt het grafiek te genereren en alsnog
weg te schrijven.
Let wel, dit probleem doet zich dus onwillekeurig voor een a twee keer per dag.
Ik heb al iets geprobeerd met Except en pass maar dat werkt niet goed.
Het script stopt toch. Daarnaast zou ik graag gelogd willen hebben welke
foutmeldingen er precies zijn zodat ik gerichter naar het probleem kan kijken.
Ik heb echter de juiste logfiles (met datum) niet kunnen vinden.
Ik gebruik de Raspberry voor als dat interessant is.
Ik ben niet gek, ik ben anders. Blij als een ei met mijn Hyundai Inster Pulse.