Vous n'êtes pas identifié(e).
Bonjour,
Je suis sur une VM avec ubuntu et PG 10.
Il n'y qu'un seul fichier de logs dans /var/log/postgresql. Peut on supprimer, dans la log en cours, les lignes dont les dates sont antérieures à celle du jour ?
Merci
Hors ligne
Pourquoi ne pas mettre en place une rotation des fichiers ou autre ?
Julien.
https://rjuju.github.io/
Hors ligne
Les paquets Ubuntu/Debian configurent une rotation de log via lograte avec cette configuration:
$ cat /etc/logrotate.d/postgresql-common
/var/log/postgresql/*.log {
weekly
rotate 10
copytruncate
delaycompress
compress
notifempty
missingok
su root root
}
Remplacer weekly par daily dans ce fichier est le plus simple pour avoir un fichier par jour, sauf que le changement de fichier ne se fait pas exactement à 0h.
Si on veut exactement un fichier par jour 0h->minuit, il faut changer la configuration dans postgresql.conf avec logging_collector à on, un log_filename et un log_rotation_age personnalisés.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne