Sujet : Re: grep sur news.notice et rotation de fichiers
De : yamo (at) *nospam* beurdin.invalid (yamo')
Groupes : fr.comp.usenet.serveursDate : 20. Jun 2022, 09:38:16
Autres entêtes
Organisation : <https://pasdenom.info/news.html>
Message-ID : <t8pblu$671$1@rasp.pasdenom.info>
References : 1 2 3
User-Agent : flnews/1.1.0 (for GNU/Linux)
Salut,
jdd wrote:
zgrep -B1 "processed notice" /var/log/news/OLD/news.notice.1.gz
Mais je ferais plutôt :
zgrep nocem /var/log/news/OLD/news.notice.1.gz\
| grep -E "processed|Articles cancelled"
Ça doit être possible de demander à logrotate d'envoyer
le mail dès création du gz...
alors l'idée de départ est bonne, utiliser l'archive de la veille,
après tout cette publication n'est pas à un jour près. Mais ça ne va
pas marcher: chez moi, sans que j'y sois pour quoi que ce soit, les
archives ont dans leur nom la date du jour (news.notice-20220313.xz) et
je tiens pas à utiliser des scripts que je saurais plus lire trois
jours après :-))
Alors, en lisible (tri par date avec ls et on récupère le dernier
avec tail ) :
xzgrep nocem $(ls -tr /var/log/news/OLD/news.notice-* |tail -1)\
| grep -E "processed|Articles cancelled"
D'après le man de xz, xzgrep remplace zgrep dans ton cas.
-- Stéphane