Error logging to /usr/adm/unix.log ceased?!

Lenny Tropiano lenny at icus.islp.ny.us
Tue Dec 20 04:49:07 AEST 1988


In article <557 at icus.islp.ny.us>, lenny at icus.islp.ny.us (Lenny Tropiano) writes:
> Did I do something wrong?!   I used to get errors in my /usr/adm/unix.log.
> I cleared it out in the beginning of the month with:
> 
...
> I'm concerned that something is screwed up.  Maybe it's because I'm
> running UNIX3.51c, maybe not.  Is there a way to start things fresh,
> maybe remove the file?  Will it be created when the first error occurs?
> 
...
Well here's a little more information.  I thank those who promptly
replied.  Change the permission on the /usr/adm directory or /usr/adm/unix.log
didn't seem to change the results.  Even after a complete reboot.
This shouldn't matter since /etc/smgr is run as "root".  I rather have
certain things securely protected from people just removing them with:

$ > /usr/adm/unix.log

World writable isn't the answer...

I know understand how the error scheme on the UNIX pc is handled.  It seems
to be handled by /etc/smgr.  (Of course I was running it, so that wasn't
my problem).  What happens the kernel will write a message to /dev/error,
and /etc/smgr will read /dev/error.  If the message is prepended with a
"#", it will be logged to /usr/adm/unix.log.

Here's a list of the errors trapped by /etc/smgr from the kernel that
would/could be written to /usr/adm/unix.log (from string table).

#NMI (parity error in unmapped page) at 0x%x (*hpte: 0x%x)
#NMI (parity error) at 0x%x (*hpte: 0x%x)
#Spurious NMI (ignored)
#Spurious interrupt - level %d
#Inode table overflow
#out of text
#pid %d: killed on swap error
#FD:Spurious interrupt
#HD:Spurious interrupt
#FDERR:timeout
#drv:%d part:%d blk:%d rpts:%d
#baddma:%x
#FDERR ST:%x TR:%x SR:%x DR:%x DMACNT:%x DCRREG:%x MCRREG:%x
#HDERR ST:%x EF:%x CL:%x CH:%x SN:%x SC:%x SDH:%x DMACNT:%x DCRREG:%x MCRREG:%x

I tested the fact that my errors are still working, although I cannot
physically generate any of my own.  I did a:

$ echo "#Test logging" > /dev/error

And the message got logged to /usr/adm/unix.log.   All is safe then ...
3.51c isn't the culprit.  I don't know why I cannot generate any more 
errors, but I guess this is good?!   Or isn't it?

						Still a little concerned,
						-Lenny
-- 
Lenny Tropiano             ICUS Software Systems         [w] +1 (516) 582-5525
lenny at icus.islp.ny.us      Telex; 154232428 ICUS         [h] +1 (516) 968-8576
{talcott,decuac,boulder,hombre,pacbell,sbcs}!icus!lenny  attmail!icus!lenny
        ICUS Software Systems -- PO Box 1; Islip Terrace, NY  11752



More information about the Unix-pc.general mailing list