Deutsch   English   Français   Italiano  
<t8mhfs$scq$1@ns507557.dodin.fr.nf>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!3.us.feeder.erje.net!feeder.erje.net!news.quux.org!weretis.net!feeder6.news.weretis.net!i2pn.org!dodin.fr.nf!.POSTED.82-64-122-108.subs.proxad.net!not-for-mail
From: jdd <jdd@dodin.org>
Newsgroups: fr.comp.usenet.serveurs
Subject: grep sur news.notice et rotation de fichiers
Date: Sun, 19 Jun 2022 08:59:08 +0200
Organization: Le serveur de jdd pour fr*
Message-ID: <t8mhfs$scq$1@ns507557.dodin.fr.nf>
NNTP-Posting-Host: c3066ed76bae8bcc0e476efb157ff758
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 19 Jun 2022 06:59:08 -0000 (UTC)
Injection-Info: ns507557.dodin.fr.nf; posting-host="82-64-122-108.subs.proxad.net:82.64.122.108";
	logging-data="29082"; mail-complaints-to="abuse"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
 Thunderbird/91.10.0
Content-Language: fr
Bytes: 2691
Lines: 55

Bonjour,

Dans ma recherche sur l'usage de dodin.processed, j'ai utilisé 
journalctl parce que c'est ce que j'avais sous la main à ce moment et 
que ça a marché presque du premier coup.

mais journalctl est une usine à gaz. Je préférerai simplifier

en plus j'ai un souci d'horloge...

Pour autant que je comprenne, les "processed notice" sont signalées dans 
news.notice. Donc, à priori,

grep -B1 "processed notice" /etc/news/logs/news.notice

devrait me donner le même résultat?

Mais je me pose la question de la date, que j'aurais du me poser aussi 
avec journalctl).

news.notice est archivé tous les jours. Le contenu de mon cronjob pour 
news est là:

http://www.dodin.org/wiki/pmwiki.php?n=Doc.ConfigurerINN-2021#toc-10.1

et contient:

0 3 * * * /usr/lib/news/bin/news.daily expireover delayrm lowmark
0,10,20,30,40,50 * * * * /usr/lib/news/bin/nntpsend
6   6 * * *   /usr/lib/news/bin/ctlinnd flush inpaths!
10  6 * * *   /usr/lib/news/bin/sendinpaths -c

je suppose que c'est la première ligne

0 3 * * * /usr/lib/news/bin/news.daily expireover delayrm lowmark

est-ce qu'il suffit de mettre la ligne grep juste avant celle de 
news.daily pour être sur qu'elle soit exécutée avant la deuxième? je ne 
veux publier que le grep, d'où les deux lignes

MAILTO = processed
0 3 * * * grep -B1 "processed notice" /etc/news/logs/news.notice
MAILTO news
0 3 * * * /usr/lib/news/bin/news.daily expireover delayrm lowmark
(...)

pas de risque de collision? je peux décaler la deuxième d'une minute (1 
3 *...), mais est-ce suffisant?

au passage, est-ce que quelqu'un connaît un moyen de tester cron sans 
attendre le lendemain?

merci
jdd
-- 
mon serveur dodin.fr.nf