1. Home
  2. Knowledge Base
  3. Articles (EN/ES/FR)
  4. Comment nettoyer les fichiers dans /var/spool/pandora/data_in ?

Comment nettoyer les fichiers dans /var/spool/pandora/data_in ?

Avec le temps et l’usage, le répertoire /var/spool/pandora/data_in peut se remplir de milliers, voire de millions, de fichiers. Cela peut générer des problèmes, qui sont résolus en nettoyant le répertoire.

Deux façons de nettoyer le répertoire :

  1. Si les fichiers contenus dans /var/spool/pandora/data_in contiennent des XML avec des données que nous ne voulons pas perdre, la façon de procéder est de les déplacer dans un répertoire temporaire et de les passer petit à petit à /var/spool/pandora/data_in pour que le serveur les traite.
mv /var/spool/pandora/data_in/*data  /tmp/xml
ls -rt /tmp/xml | grep data | head -20 | xargs -i% mv /tmp/xml/% /var/spool/pandora/data_in

Avec la dernière commande, chaque fois qu’elle est exécutée, 20 par 20 les XML sont passés à /var/spoolpandora/data_in, il faut noter que le serveur les traite pour éviter de les remettre dans la file d’attente.

  1. Si les xml collés dans /var/spool/pandora/data_in ne sont pas pertinents et peuvent être supprimés, la solution l’est  (perl inline):
perl -e 'for(<*>){((stat)[9]<(unlink))}'

La commande prendra un certain temps pour nettoyer le répertoire, en fonction de la quantité de fichiers qu’il contient.

Was this article helpful?

Related Articles