J'ai un cron qui génère beaucoup (15GB) d'avertissements PHP et les écrit dans un fichier journal.
J'ai tué le processus et, comme mesure temporaire, j'ai arrêté de rediriger stderr vers stdout pour ne pas remplir mon espace de stockage.
Après le changement, j'ai continué à recevoir les mêmes avertissements "high IO" et le stockage du serveur augmentait temporairement puis revenait à sa taille précédente. Le fichier journal original était vide.
J'ai trouvé un fichier utilisant lsof -p <PID of cron>
qui devenait de plus en plus grande à chaque seconde.
sh 25626 root 10u REG 202,1 21280244045 773 /tmp/tmpfZ14vFH (deleted)
Ce fichier est marqué comme supprimé et je ne le trouve pas dans le répertoire /tmp.
Veuillez nous éclairer à ce sujet.
Le système d'exploitation écrit-il le stderr dans un fichier temporaire pendant l'exécution du processus ?