On Sun, Jul 07, 2002 at 02:30:13PM +0300, Gilad Ben-Yossef wrote:
> On Sun, 2002-07-07 at 13:15, Dan Kenigsberg wrote:
> > I read from the dhcpcd manual that:
> > dhcpcd will not fork into background until
> > it gets a valid IP address in which case dhcpcd
> > will return 0 to the parent process. In a case
> > dhcpcd times out before receiving a valid IP
> > address from DHCP server dhcpcd will return exit
> > code 1 to the parent process.
> >
> > why is that? Isn't it more logical to hover around untill a server IS found? any
> > idea how to cirumvent this?
>
> It is so because otherwise you'll only cover one specific case and in
> Unix world the writer of the program does not persume to tell you how to
> use it, he is writing a tool for you to use in whatever suites you. Like
> this for exmaple, that does what you want:
>
> while { ! /sbin/dhcpcd; } ; do echo Retrying DHCP...; sleep 5; done
A process-creating loop with 5 secs latency instead of a recvfrom a udp socket?
sounds like a waste of resources. I still believe that the proper way was to add
an option to detach without waiting (or use 0 timeout for that). And it should
be the default for laptops, even though this is how MS OSs behave.
but I would probably add this one to my rc.local... yuck. Thanks.
Dan.
=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]