Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Jul 2002 08:06:07 +0100
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        Roger Merritt <mcrogerm@stjohn.ac.th>
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: Disappearing Daemon?
Message-ID:  <20020705070607.GA259@happy-idiot-talk.infracaninophi>
In-Reply-To: <3.0.6.32.20020705114443.007aa820@stjohn.stjohn.ac.th>
References:  <3.0.6.32.20020705114443.007aa820@stjohn.stjohn.ac.th>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Jul 05, 2002 at 11:44:43AM +0700, Roger Merritt wrote:

> The behavior I see when I try it manually is:
> [root@kepler:~]# /usr/local/sbin/smbd -D
> [root@kepler:~]# ps -aux | grep smbd
> root    92332  0.0  0.9  1036  528  p0  R+   11:13AM   0:00.01 grep smbd
> [root@kepler:~]# kill -HUP `cat /var/run/smbd.pid`
> su: kill: (92040) - No such pid
> 
> so the process is being started, and then just vanishes. I've tried running
> it with debug level set to 3 or 4, but nothing shows up in the log except
> smbd starting and loading some parameters. None of the Win98 computers on
> the subnet can see 

Try using truss(1) to trace the system calls that smbd is making.  If
you're lucky this will give you sufficient information that you can
work out what's happening.  Note that you might have to drop the `-D'
daemonize flag to get anything meaningful:

	truss -o /tmp/smbd.truss /usr/local/sbin/smbd

There's also ktrace(1) which is the next level up in process tracing,
but significantly more complex.  ktrace(1) can follow descendants of
the initial process and can generate large quantities of output so
read the ktrace(1) and kdump(1) man pages first and use with due
care and attention:

	ktrace -id -f /tmp/smbd.ktrace /usr/local/sbin/smbd -D
	kdump -f /tmp/smbd.ktrace | less
	
	Cheers,

	Matthew

-- 
Dr Matthew J Seaman MA, D.Phil.                       26 The Paddocks
                                                      Savill Way
Tel: +44 1628 476614                                  Marlow
Fax: +44 0870 0522645                                 Bucks., SL7 1TH UK

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?20020705070607.GA259>