title: Chef client waiting to finish
body: <p>When there are problems while running a recipe and the client run is hanging half way, the installed Chef client will be unusable. </p>
  
  <p>You can then exit the machine, reboot, clean up chef pid files and so forth but each time the Chef client is started the following message is shown:</p>
  
  <blockquote>
    <p>Chef client  is running, will wait for it to finish and then run.</p>
  </blockquote>
  
  <p>Chef should be able to recover from this when a reboot is performed but this is not the case.</p>
  
  <p>What is the best way to recover from a client run that hangs half way? Currently I delete the VM and create a new one but that is not a real solution.</p>
  
  <p>Is it possible to recover when it hangs half way?</p>