Failed to start the dhclient
The dhclient can not start when the pid in dhclient-eth0.pid file is holding by another process which is not a dhclient. The process name corresponding to the PID is not checked. I think we should check process name before using dhclient -r to kill the process whose pid is saved in /var/run/dhclient-eth0.pid