y'a la solution 'brutale' mais ca peut avoir des effets secondaires:
from signal import signal, SIGPIPE, SIG_DFL
signal(SIGPIPE,SIG_DFL)
a ajouter au début de ton script
Je n'ai pas vue de changement positif avec cela.
En fait à chaque plantage, je n'avais plus rien d'inscrit dans mes logs.
J'ai modifié mon script et je suis revenu à la situation antérieure au plantage de mon Rasp, c'est à dire que mon script est relancé environ toutes les 4 à 5 heures, et cela toujours avec le message peu clair de BrokenPipeError: [Errno 32] Broken pipe
J'ai testé en lançant le script depuis une fenêtre Putty à distance. Le script a tourné 9 heures sans planté et je l'ai donc arrêté.
As-tu une idée de ce qui pourrait provoquer une erreur Broken pipe lorsque le script est lancé depuis cron ou relancé depuis un autre script python, mais ne pas planté lorsqu'il est lancé via une fenêtre Putty ?
C'est très étonnant je trouve.