dhclient process lifetime

Pavel Zhukov pzhukov at redhat.com
Tue Feb 6 15:23:26 UTC 2018

Lukas Erlacher <erlacher at in.tum.de> writes:

You have see something like
# dhclient -v -4 -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases client1
dhclient(30189) is already running - exiting. 

the pid (30189) is stored in  /run/dhclient.eth0.pid and it prevent
second copy of dhclient to be started as it was been
specified in your command line. Can you check/share content of this

> Hallo,
> I hope this is the correct place for isc-dhcp-client (dhclient) issues.
> I do not understand why dhclient behaves the way it does vis-a-vis
> process lifetime and hope someone can explain it to me.
> I am running isc-dhcp-client 4.3.5-3 on Raspbian 9.3.
> When I run this twice:
>> dhclient -v -4 -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
> Two dhclient processes will be running. That seems very undesirable,
> especially since I've already observed a corrupted leasefile that had
> interleaved writes.
> If I want to make sure that only one dhclient process is running for an
> interface, it appears I first have to run dhclient -x to make sure any
> running process gets killed.
> Is this normal/intended behaviour?
> Thanks,
> Luke
> _______________________________________________
> dhcp-users mailing list
> dhcp-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/dhcp-users

More information about the dhcp-users mailing list