2009-10-01 7 views
1

J'utilise le serveur JBoss 4.0.2 et au fil des ans, il a créé un grand nombre de fichiers journaux que je voudrais nettoyer.JBoss Log File Maintenance/Cleanup

Je souhaite conserver le même niveau de consignation mais également supprimer tous les fichiers journaux de plus de 3 mois.

Y at-il un moyen de faire cela dans la configuration ou devrais-je simplement écrire un script Perl?

Merci.

Répondre

1

Mettre cela dans une tâche cron:

find /var/log/jbossas/default/ -mtime +90 | xargs rm -f 

En savoir plus sur la commande unix find

Nous courons également les éléments suivants afin d'économiser de l'espace disque. Il compresse tous les fichiers qui ont au moins 3 jours

find /var/log/jbossas/default/ -mtime +3 -name \*.log | xargs bzip2 
+0

J'ai regardé la commande et il semblerait que cela résoudra mon problème si je fais juste -mtime +90. – Ben

+0

Désolé, quand j'ai créé la commande j'avais 3 jours dans mon esprit ... –