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 :
- 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.
- 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.