peut être un problème sur la SD et/ou un manque de place sur la partition /root
pour vérifier l-occupation de /root df -h
et pour l’état de la SD un fsck sur un autre PC linux ou sur un raspberry avec la SD « suspecte » sur une clé USB SD.
le fsck sur le /root une fois monté peut endommager le système de fichier…
tu peux aussi simplement ds un terminal:
sudo shutdown -rF now
puis aller voir ds syslog
sudo less /var/log/syslog
/fsck pour rechercher fsck ! puis n jusqu’à trouver une ligne genre : systemd-fsck[XXX]: rootfs: ...
ton problème peut , peut être…, venir d’un soucis lors du vidage du buffer .
en gros ton fichier est modifié mais pas écrit sur le disque… je suppose qu’il reste accessible (en RAM ?) puisse que le cron fait une fois le job mais lors de l’écriture sur disque ( lors du vidage du buffer donc - si le buffer est pas plein le système fait ça au moment de l’arrêt de la machine) , patatras l’écriture plante
en consultant le syslog il est probable que tu trouves un message genre Buffer I/O error juste avant l’arrêt
d’où l’idée que la SD est pleine ! ou que le système ne peut pas écrire dessus ( un lock ? )
si la SD est vérolée il doit écrire (donc pas d’erreur buffer ) mais il doit être infoutu de le relire !
+1 @bof.
C’est très peu probable que ce soit du coté de cron qu’il faille investiguer. Essayer d’écrire un fichier dans le même système de fichier que cron et voir après reboot si celui-ci existe toujours.