Projet

Général

Profil

Anomalie #4629

Beaucoup d'inodes mangés dans /var/www sur candidatsfr

Ajouté par François Poulain il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Catégorie:
-
Version cible:
Début:
05/08/2020
Echéance:
% réalisé:

0%

Temps estimé:
Difficulté:
2 Facile

Description

Relevé par icinga2.

Je trouve ceci :

(April) root@candidatsfr:/var/www/www.candidats.fr/htdocs/petition/tmp# ls -l | wc -l
207047

Et ça dure depuis le 1er oct 2019.

Je nettoye avec:

find . -type f -size 0 -delete

Historique

#1

Mis à jour par François Poulain il y a plus de 3 ans

Mais on n'a gagné que 3% d'inode donc y en a encore ailleurs.

#2

Mis à jour par François Poulain il y a plus de 3 ans

TODO:

  • éviter le garbage engendré par ce code

C'était des fichiers du type sess_d1efcsd6n9ifg4al1aa8d1su44.

#3

Mis à jour par François Poulain il y a plus de 3 ans

ajouter /var/www au volume dans la conf icinga car ce n'était pas monitoré spécifiquement (seulement globalement).

Done.

#4

Mis à jour par François Poulain il y a plus de 3 ans

Visiblement installés depuis var/www/www.candidats.fr/htdocs/petition/index.php :

session_save_path(ROOTDIR . '/tmp');

Je vais ajouter un cron pour virer les fichiers vieux de 30j.

#5

Mis à jour par François Poulain il y a plus de 3 ans

En attendant qu'un mainteneur php se penche sur cette app, j'ai fait avec

diff --git a/cron.d/fucking_php b/cron.d/fucking_php
new file mode 100644
index 0000000..a5eedd2
--- /dev/null
+++ b/cron.d/fucking_php
@@ -0,0 +1,2 @@
+# Look for and purge old sessions every 30 minutes
+09,39 *     * * *     root   find /var/www/www.candidats.fr/htdocs/petition/tmp -type f -empty -mtime +30 -delete

#6

Mis à jour par François Poulain il y a plus de 3 ans

  • Statut changé de Nouveau à Résolu
#7

Mis à jour par Quentin Gibeaux il y a plus de 3 ans

  • Statut changé de Résolu à Fermé
  • Assigné à mis à François Poulain

Formats disponibles : Atom PDF