Date: Wed, 23 Sep 1998 14:37:22 -0700 (PDT) From: David Wolfskill <dhw@whistle.com> To: freebsd-questions@FreeBSD.ORG Subject: inn-1.7.2 vs FreeBSD-2.2.6-R & resource limits? Message-ID: <199809232137.OAA07328@pau-amma.whistle.com>
next in thread | raw e-mail | index | archive | help
I have a dedicated 2.2.6-R machine for news.
I installed inn-1.7.2 from the ports collection as the news server.
It ran OK for a few months, and then I found out that I hadn't really
allocated the disk space properly (thanks in large part to UUNET's
unwillingness/inability/? to allow us to decline to receive articles
that are cross-posted to certain hierarchies -- at the time I was
setting things up, I had the impression that I'd be able to take
advantage of this).
I jury-rigged some circumventions (moving things around & replacing
the originals with symlinks to the real ones, mostly), and things
were quiet for a couple more months.
Then came a flood of newgroup control messages a few weeks ago (or so --
I lose track sometimes), and things have been hosed since.
I'm able to run innd as root OK, but if I start it up via the script in
/usr/local/etc/rc.d/innd.sh, it runs for a while, then dies (silently).
I haven't messed with the script; it looks like:
#!/bin/sh
if [ $# -eq 0 -o x$1 = xstart ]; then
if [ -x /usr/local/etc/rc.news -a -f /usr/local/news/lib/history.pag ]; then
limits -C news /usr/local/etc/rc.news && echo ' inn'
fi
fi
if [ x$1 = xstop ]; then
[ -x /usr/local/news/bin/ctlinnd shutdown machine is going down
fi
Now, the reason I quoted that is to show that it's using "limits".
And lately, I've also whacked the /etc/login.conf in an effort to
ensure that any limits associated with news on this system are
minimally constraining; here's the "news" stanza:
#
# Settings used by news subsystem
#
news:\
:path=/usr/local/news/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /
usr/local/sbin:\
:cputime=infinity:\
:filesize=infinity:\
:datasize=infinity:\
:stacksize=infinity:\
:coredumpsize-cur=0:\
:maxmemorysize=infinity:\
:memorylocked=infinity:\
:memoryuse=infinity:\
:maxproc=infinity:\
:openfiles=infinity:\
:tc=default:
and here's the default one:
# Example defaults
# These settings are used by login(1) by default for classless users
# Note that entries like "cputime" set both "cputime-cur" and "cputime-max"
default:\
:cputime=infinity:\
:datasize-cur=22M:\
:stacksize-cur=8M:\
:memorylocked-cur=10M:\
:memoryuse-cur=30M:\
:filesize=infinity:\
:coredumpsize=infinity:\
:maxproc-cur=64:\
:openfiles-cur=64:\
:priority=0:\
:requirehome@:\
:umask=022:\
:tc=auth-defaults:
And here's the "news" entry from /etc/master.passwd:
news:*:8:8:news:0:0:News Subsystem:/usr/local/news:/bin/csh
(for demonstrating that yes, the login class is set to "news").
But what I'm really wondering at this point is: how can I tell what
resource is constraining innd -- assuming that I'm guessing at the cause
of the problem correctly?
I'm not seeing any messages in /var/log/messages (other than the usual
"internal rejecting huge article..." messages because I re-built inn
with a configuration parameter to drop any article bigger than 100KB on
the floor).
The only other thing I can think of that might be a little odd about the
machine is that I'm running ipfw on it -- I didn't see any point in
having the machine be aware of, let alone sensitive to, anything other
than NNTP and DNS from the outside world.
I welcome clues; I'm not (yet) too familiar with this rather new-fangled
login.conf stuff.... :-}
Thanks,
david
--
David Wolfskill UNIX System Administrator
dhw@whistle.com voice: (650) 577-7158 pager: (650) 371-4621
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199809232137.OAA07328>
