Ich hatte einen Stromausfall und seitdem funktioniert der INN nicht mehr. Kann vielleicht jemand mit dem log was anfangen? Jun 1 23:11:34 melchior innd: localhost connected 18 streaming allowed Jun 1 23:11:34 melchior innd: localhost:18 readclose Jun 1 23:11:34 melchior innd: localhost:18 closed seconds 0 accepted 0 refused 0 rejected 0 duplicate 0 accepted size 0 duplicate size 0 Jun 1 23:11:35 melchior innxmit[7443]: Reading config from /etc/news/inn.conf Jun 1 23:11:35 melchior innd: localhost connected 18 streaming allowed Jun 1 23:11:35 melchior innd: localhost:18 NCmode "mode stream" received Jun 1 23:11:35 melchior innd: ME HISstats 0 hitpos 0 hitneg 0 missed 0 dne Jun 1 23:11:35 melchior innd: tradspool: could not open /var/spool/news/articles/de/alt/anime/5754 File exists Jun 1 23:11:35 melchior innd: SERVER cant store article: File exists [snip...] Jun 1 23:11:35 melchior innd: tradspool: could not open /var/spool/news/articles/de/alt/anime/5802 File exists Jun 1 23:11:35 melchior innd: SERVER cant store article: File exists Jun 1 23:11:35 melchior innd: tradspool: could not open /var/spool/news/articles/de/alt/anime/5803 File exists Jun 1 23:11:35 melchior innd: ME HISstats 0 hitpos 50 hitneg 17 missed 66 dne Jun 1 23:11:35 melchior innd: SERVER throttled File exists writing SMstore file -- throttling Jun 1 23:11:35 melchior innd: SERVER throttle File exists writing SMstore file -- throttling Jun 1 23:11:35 melchior innd: SERVER cant store article: File exists Jun 1 23:11:35 melchior innxmit[7443]: localhost ihave failed 400 File exists writing SMstore file -- throttling Jun 1 23:11:35 melchior innd: localhost:18 closed seconds 0 accepted 0 refused 17 rejected 50 duplicate 0 accepted size 0 duplicate size 0 Jun 1 23:11:35 melchior innxmit[7443]: localhost stats offered 83 accepted 0 refused 17 rejected 49 missing 0 accsize 0 rejsize 117304 Jun 1 23:11:35 melchior innxmit[7443]: localhost times user 0.000 system 0.030 elapsed 0.316 Jun 1 23:14:18 melchior innd: ME time 300584 idle 300439(39) artwrite 67(50) artlink 0(0) hiswrite 0(49) hissync 1(8) sitesend 0(0) artctrl 0(0) artcncl 0(0) hishave 14(133) hisgrep 0(0) perl 7(50) overv 0(0) python 0(0) Jun 1 23:15:02 melchior innd: localhost:10 closed seconds 0 accepted 0 refused 0 rejected 0 duplicate 0 accepted size 0 duplicate size 0 Jun 1 23:15:03 melchior innxmit[7527]: Reading config from /etc/news/inn.conf Jun 1 23:15:03 melchior innd: localhost:10 closed seconds 0 accepted 0 refused 0 rejected 0 duplicate 0 accepted size 0 duplicate size 0 Jun 1 23:15:03 melchior innxmit[7527]: localhost connect failed 400 File exists writing SMstore file -- throttling Jun 1 23:19:19 melchior innd: ME time 300594 idle 300592(5) artwrite 0(0) artlink 0(0) hiswrite 0(0) hissync 0(1) sitesend 0(0) artctrl 0(0) artcncl 0(0) hishave 0(0) hisgrep 0(0) perl 0(0) overv 0(0) python 0(0) Jun 1 23:20:01 melchior innd: localhost:10 closed seconds 0 accepted 0 refused 0 rejected 0 duplicate 0 accepted size 0 duplicate size 0 Jun 1 23:21:29 melchior innd: localhost:10 closed seconds 0 accepted 0 refused 0 rejected 0 duplicate 0 accepted size 0 duplicate size 0 Wegen dem "SERVER cant store article: File exists": Kann es sein, dass er mit den Filenummern ein Problem hat? Wie korrigiere ich das? mfg Martin Neuditschko -- Wenn es still ist im Linux-Land, kann man die Rechner im Windows-Land rebooten hören.
Hallo,
Martin Neuditschko
Ich hatte einen Stromausfall und seitdem funktioniert der INN nicht mehr. Kann vielleicht jemand mit dem log was anfangen?
Jun 1 23:11:34 melchior innd: localhost connected 18 streaming allowed Jun 1 23:11:34 melchior innd: localhost:18 readclose Jun 1 23:11:34 melchior innd: localhost:18 closed seconds 0 accepted 0 refused 0 rejected 0 duplicate 0 accepted size 0 duplicate size 0 Jun 1 23:11:35 melchior innxmit[7443]: Reading config from /etc/news/inn.conf Jun 1 23:11:35 melchior innd: localhost connected 18 streaming allowed Jun 1 23:11:35 melchior innd: localhost:18 NCmode "mode stream" received Jun 1 23:11:35 melchior innd: ME HISstats 0 hitpos 0 hitneg 0 missed 0 dne Jun 1 23:11:35 melchior innd: tradspool: could not open /var/spool/news/articles/de/alt/anime/5754 File exists Jun 1 23:11:35 melchior innd: SERVER cant store article: File exists
[...]
Wegen dem "SERVER cant store article: File exists": Kann es sein, dass er mit den Filenummern ein Problem hat? Wie korrigiere ich das?
Vermutlich stimmt deine history nicht mehr. Lasse doch einmal "/usr/lib/news/bin/news.daily notdaily" laufen. Ein "expireover" ist auch manchmal hilfreich. -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter@schevolution.com http://www.schevolution.com/tour
On Mon, Jun 02, 2003 at 08:28:56AM +0200, Dieter Kluenter wrote:
Hallo,
Martin Neuditschko
writes: Ich hatte einen Stromausfall und seitdem funktioniert der INN nicht mehr. Kann vielleicht jemand mit dem log was anfangen?
[...]
Wegen dem "SERVER cant store article: File exists": Kann es sein, dass er mit den Filenummern ein Problem hat? Wie korrigiere ich das?
Vermutlich stimmt deine history nicht mehr. Lasse doch einmal "/usr/lib/news/bin/news.daily notdaily" laufen. Ein "expireover" ist auch manchmal hilfreich.
Danke für die Hilfe, hat aber leider nicht funktioniert. Hm, nach einem Neustart des INN habe ich dann auf die alten Posts zugreifen können, aber nach ein paar Stunden gings wieder nicht mehr (bis ich den INN neu gestartet habe). Ich hole die Mails mit suck ab und stelle sie dem INN dann local zu. Hat zwar bis jetzt funktioniert, aber anscheinend nimmt er keine News mehr an: Jun 2 17:15:02 melchior innd: localhost:18 closed seconds 1 accepted 0 refused 65 rejected 50 duplicate 0 accepted size 0 duplicate size 0 Jun 2 17:15:02 melchior innxmit[16041]: localhost stats offered 117 accepted 0 refused 65 rejected 49 missing 0 accsize 0 rejsize 94725 Irgendeine Idee dazu? mfg Martin Neuditschko -- Wenn es still ist im Linux-Land, kann man die Rechner im Windows-Land rebooten hören.
Am 02 Jun 2003 schrieb Martin Neuditschko
Ich hatte einen Stromausfall und seitdem funktioniert der INN nicht mehr. Kann vielleicht jemand mit dem log was anfangen? [...] Jun 1 23:11:35 melchior innd: tradspool: could not open /var/spool/news/articles/de/alt/anime/5754 File exists Jun 1 23:11:35 melchior innd: SERVER cant store article: File exists
Das Problem hatte ich auch schon mehrmals wenn der inn nicht sauber runtergefahren wird (z.B. wegen Kernel oops). Es sieht so aus, als ob er Daten für active und history noch im Speicher hält und dementsprechend sind die Dateien auf Platte nicht aktuell. Zum aktualisieren benutze ich das folgende Skript. ACHTUNG! Verwendung auf eigene Gefahr!! Am besten vor dem Einsatz erstmal verstehen was es macht! ------ 8< ------ #!/bin/bash ACTIVE="/var/lib/news/active" SPOOL="/var/spool/news" LIB="/var/lib/news" TEMP="/tmp/rebuild_tmp" rm -f $ACTIVE.new cat $ACTIVE | while read GROUP HIGH LOW MOD; do NEWHIGH=$HIGH NEWLOW=$LOW if [ $HIGH -gt 0 ]; then GPATH=`echo $GROUP | tr . /` find >$TEMP.1 $SPOOL/articles/$GPATH -type f -printf "%f\n" rm -f $TEMP.2 cat $TEMP.1 | while read NUM; do printf "%010d\n" $NUM >>$TEMP.2 done if [ -e $TEMP.2 ]; then sort $TEMP.2 >$TEMP NEWHIGH=`tail -1 $TEMP` NEWLOW=`head -1 $TEMP` fi fi echo >>$ACTIVE.new "$GROUP $NEWHIGH $NEWLOW $MOD" done rm -f $TEMP $TEMP.1 $TEMP.2 diff -u $ACTIVE $ACTIVE.new >/dev/null if [ $? -eq 0 ]; then echo "active file ($ACTIVE) seems to be up to date" rm -f $ACTIVE.new exit 1 fi mv $ACTIVE $ACTIVE.$$ mv $ACTIVE.new $ACTIVE (cd $SPOOL/overview && rm -rf *) cd $LIB makehistory -f history.n makedbz -s `cat history.n | wc -l` -f history.n makehistory -O -x -I mv $LIB/history.n $LIB/history mv $LIB/history.n.dir $LIB/history.dir mv $LIB/history.n.pag $LIB/history.pag ------ 8< ------ -- Stefan Huelswitt huels@iname.com | http://home.pages.de/~nathan
Hallo, On Mon, 02 Jun 2003, Stefan Huelswitt wrote: [..] Nur ein bisserl script-Kritik... ;) [..]
find >$TEMP.1 $SPOOL/articles/$GPATH -type f -printf "%f\n"
??? find "${SPOOL}/articles/${GPATH}" -type f -printf "%f\n" >"${TEMP}.1"
rm -f $TEMP.2 cat $TEMP.1 | while read NUM; do printf "%010d\n" $NUM >>$TEMP.2 done
cat "${TEMP}.1" | while read NUM; do printf "%010d\n" $NUM done | sort -n > "$TEMP"
if [ -e $TEMP.2 ]; then sort $TEMP.2 >$TEMP
Das sortieren sollte numerisch (s.o. "sort -n") geschehen.
NEWHIGH=`tail -1 $TEMP` NEWLOW=`head -1 $TEMP`
if test -s "${TEMP}"; then NEWHIGH=`tail -1 "$TEMP"` NEWLOW=`head -1 "$TEMP"` fi (weil nach $TEMP sortiert wird) -dnh -- Die Tatsache, daß Linux [..] läuft, hat deinem Ego doch viel mehr geschadet als wenn Linux einfach nicht gelaufen wäre! Insofern hat sich Linux wie eine stolze, verletzte Liebhaberin gezeigt und dir so richtig von hinten eins in die Weichteile versetzt. -- fefe in dasr
Am 03 Jun 2003 schrieb David Haller
On Mon, 02 Jun 2003, Stefan Huelswitt wrote:
Nur ein bisserl script-Kritik... ;)
Ok, nur zu ...
[..]
find >$TEMP.1 $SPOOL/articles/$GPATH -type f -printf "%f\n"
???
find "${SPOOL}/articles/${GPATH}" -type f -printf "%f\n" >"${TEMP}.1"
Warum ${var} anstatt $var? [...] Den Rest kann ich so aktzeptieren ;-) Gruß -- Stefan Huelswitt huels@iname.com | http://home.pages.de/~nathan
Hallo, On Thu, 05 Jun 2003, Stefan Huelswitt wrote:
Am 03 Jun 2003 schrieb David Haller
: On Mon, 02 Jun 2003, Stefan Huelswitt wrote: [..]
find >$TEMP.1 $SPOOL/articles/$GPATH -type f -printf "%f\n" [..] find "${SPOOL}/articles/${GPATH}" -type f -printf "%f\n" >"${TEMP}.1"
Warum ${var} anstatt $var?
Um die Grenze des Variablennamen eindeutig zu machen. Bsp.: $ ( a="bla"; ab="fubar"; echo "$ab"; ) fubar $ ( a="bla"; ab="fubar"; echo "${a}b"; ) blab Noch ein Beispiel: $ x() { echo $12; echo "${12}"; }; x `seq 0 11`; 02 11 Kurz: Ich mach das immer, wenn direkt weitere Zeichen (ausser "'`) folgen, die u.U. Probleme machen koennten. Und bei den Positions- variablen $10 usw. _muss_ man die ${} sogar verwenden. -dnh -- 142: Microsofties ferngesteuerte Marketingdroiden, die immer nur "München" und "Amerika" murmeln können, wenns kompliziert wird. (Martin Schmitt)
On Mon, Jun 02, 2003 at 09:18:04PM +0000, Stefan Huelswitt wrote:
Am 02 Jun 2003 schrieb Martin Neuditschko
: Ich hatte einen Stromausfall und seitdem funktioniert der INN nicht mehr. Kann vielleicht jemand mit dem log was anfangen? [...] Jun 1 23:11:35 melchior innd: tradspool: could not open /var/spool/news/articles/de/alt/anime/5754 File exists Jun 1 23:11:35 melchior innd: SERVER cant store article: File exists
Das Problem hatte ich auch schon mehrmals wenn der inn nicht sauber runtergefahren wird (z.B. wegen Kernel oops). Es sieht so aus, als ob er Daten für active und history noch im Speicher hält und dementsprechend sind die Dateien auf Platte nicht aktuell.
Zum aktualisieren benutze ich das folgende Skript.
Hey, super, es funktioniert wieder! Danke! mfg Martin Neuditschko -- Wenn es still ist im Linux-Land, kann man die Rechner im Windows-Land rebooten hören.
Am 03 Jun 2003 schrieb s.huelswitt@gmx.de (Stefan Huelswitt):
Zum aktualisieren benutze ich das folgende Skript.
ACHTUNG! Verwendung auf eigene Gefahr!! Am besten vor dem Einsatz erstmal verstehen was es macht!
Was ich noch vergessen habe: man sollte das tunlichst als User "news" ausführen. -- Stefan Huelswitt huels@iname.com | http://home.pages.de/~nathan
participants (4)
-
David Haller
-
Dieter Kluenter
-
Martin Neuditschko
-
s.huelswitt@gmx.de