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 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: 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