# /etc/news/expire.ctl

Die Datei beschreibt die Verweildauer der News auf dem Server. Nach Ablauf der Zeit werden die Nachrichten automatisch gelöscht. Eine zu lange Speicherzeit kann den Plattenplatz enorm strapazieren. Es existieren zwei Formen von Einträgen:

- `/remember/:days` gibt an, wie lange sich der Server die Nachrichtennummer merken soll, auch wenn diese schon verfallen ist. Neben der Angabe der Tage (auch Gleitkommazahl möglich) ist auch das Schlüsselwort `never` zulässig.
- `<newsgroup>:<flag>:<minimum>:<default>:<maximum>` bestimmt die Verfahrensweise für die einzelnen Newsgruppen:

- `newsgroup` Welche Gruppen betrifft der Eintrag, es können die Shell-üblichen Wildcards verwendet werden.

- `flag` Einschränkung der Gruppen:

  A | Alle Gruppen
  M | Nur moderierte Gruppen
  U | Nur unmoderierte Gruppen

- `minimum` minimale Verweildauer eines Artikels auf dem Server
- `default` Verweildauer eines Artikels, falls keine Verfallszeit angegeben ist
- `maximum` maximale Verweildauer eines Artikels

Beispiel:

`news@sonne> less /etc/news/expire.ctl ## Remember for 14 days, if articles expire before 14 days /remember/:14 ## Keep all markt-groups for 14 days de.markt.comp.*:A:2:7:14 ## Never delete linux specific news de.comp.os.linux:M:never:: ## for internal use required junk:A:1:1:2 control:A:1:1:2`

Zur Automatisierung des Löschens veralteter Artikel lässt sich ein Eintrag in die `crontab` vornehmen:

`news@sonne>crontab -e SHELL=/bin/bash MAILTO=news #run at 8:00 everyday news.daily 0 18 * * * /usr/lib/news/bin/news.daily \ >>$HOME/news_daily.log 2>&1`