Date: Tue, 18 Jun 1996 15:56:34 -0400 (EDT) From: Brian Tao <taob@io.org> To: Troy Arie Cobb <troy@circle.net> Cc: freebsd-hackers@FreeBSD.org Subject: Re: odd results from w command Message-ID: <Pine.NEB.3.92.960618144827.26050E-100000@zap.io.org> In-Reply-To: <Pine.BSF.3.91.960616221230.1744B-100000@demeter.circle.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 16 Jun 1996, Troy Arie Cobb wrote:
> I had a user on the other day, let's call them
> foo. When I typed 'w', the results of the
> command went something like this:
> w: /dev//foo No such file or directory.
Your /var/run/utmp is corrupted. I had the exact same problem pop
up on a newly-installed 2.2-960501-SNAP system. I'd get something
like "w: /dev//ADD ROUTE: File exists" and some other garbage with the
'w' command. So far this has only happened with this one particular
server. None of our other 2.2-SNAP servers have experienced this yet.
I think I figured out how this happened on our server,
ns.ican.net. /var/run/utmp is cleared by /etc/rc on startup by
copying /dev/null over it. I wrote a Bourne script to automatically
update our secondary name servers from the data on ns.ican.net. That
script contained the line
rm -f boot2.tmp boot2.data 2>&1 /dev/null
Any *competent* /bin/sh programmer (i.e., not me ;-)) will notice
that /dev/null will be removed along with the boot2.* files. I forgot
about the extra '>' needed before /dev/null.
When the server is rebooted, error output of commands in various
startup files is sent to /dev/null. In our case, /dev/null was a
regular file. Then /etc/rc would 'cp /dev/null /var/run/utmp', and
that's how our utmp file was corrupted. Whew. :)
So if you still get the problem after a reboot, check your
/dev/null device. It may have accidentally been wiped out.
--
Brian Tao (BT300, taob@io.org, taob@ican.net)
Systems and Network Administrator, Internet Canada Corp.
"Though this be madness, yet there is method in't"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.3.92.960618144827.26050E-100000>
