Est-il possible JUSTE de supprimer les fichiers journaux dans un répertoire en utilisant logrotate sans les faire tourner? Nous avons une application qui génère des journaux au format suivant: app.log.DD_MM_YYYY. Je ne réussis pas avec logrotate ayant la configuration suivante:
/opt/log/app/app.log.* {
rotate 0
missingok
nomail
}
Le journal peut-il faire cette rotation ou dois-je simplement écrire un script et le placer dans cron?
Meilleur, -Iulien
Réponses:
Dans ce cas, vous pouvez utiliser le postrotate. Dans l'exemple ci-dessous, postrotate supprimera les fichiers plus anciens qu'un jour après la rotation des journaux, n'hésitez pas à le modifier en fonction de vos besoins.
la source
Le but de logrotate est de conserver un nombre personnalisé de fichiers journaux sur un intervalle de temps personnalisé. J'utiliserais cron pour votre tâche. Plus d'informations sur ce que vous pouvez faire avec logrotate ici: http://www.jamescoyle.net/cheat-sheets/676-logrotate-cheat-sheet
la source