Can't 'dhcpd -d' in background ?

Glenn Satchell Glenn.Satchell at uniq.com.au
Fri Jul 14 11:20:04 UTC 2006


>Date: Thu, 13 Jul 2006 07:31:41 -0700 (PDT)
>From: Joe Bill <pica1dilly at yahoo.com>
>Subject: Re: Can't 'dhcpd -d' in background ?
>To: dhcp-users at isc.org
>
>Simon Hobson <dhcp1 at thehobsons.co.uk> wrote:
>  
>      >> Joe Bill wrote:
>  
>      >> run 'dhcpd' as root, off it goes on it's own, running in the 
background.
>      >>
>      >> run 'dhcpd -d', there it runs in the foreground, locking up your 
terminal.
>      >>
>  
>      > I think you've answered your own question (in part).
>      > d=debug ? If you use -d then the process needs to have sterr
>      > connected - which effectively means it needs to stay connected to the
>      > terminal if started from the command line.
>  
>      Hello Simon. Thanks for your lightning fast reply!
>      
>      '-d' = debug ? needs to have stderr connected to a terminal ?
>      Well, but the man page says "dhcpd log to the standard error descriptor",
>      not that it needs a terminal connected.

stderr is file descriptor number 2, so in bash or Bourne shell you can use

dhcpd -d 2>/path/to/logfile

If you want it in the background add an &, eg

dhcpd -d 2>/path/to/logfile &

The default for stderris the terminal. Using 2> is the only simple way
to attach something to stderr.

regards,
-glenn



More information about the dhcp-users mailing list