[chef] hanging at end of chef-client run


Chronological Thread 
  • From: "Florian Hehlen" < >
  • To: < >
  • Subject: [chef] hanging at end of chef-client run
  • Date: Fri, 8 Nov 2013 08:15:02 +0100

Hi,

 

I have a recipe that as part of the run upgrades a running application. The last step before ending is to spwan a process to restart the application and then to detach from that process. 9 out 10 times every thing goes well. But once in a while the whole chef-client run just hangs at the end with everything done like this:

 

[2013-11-07T17:13:16+00:00] INFO: Chef Run complete in 14.577406 seconds

[2013-11-07T17:13:16+00:00] INFO: Running report handlers

[2013-11-07T17:13:16+00:00] INFO: Report handlers complete

 

And then I have to kill the process. I am running on windows. This is the block of code I use:

 

  pid = Process.spawn(command(@current_resource.version, SERVER, CONF),

                      :chdir => @current_resource.home,

                      :out => "#{node['svr']['logdir'] }\\#{timestamp}-out.log",

                      :err => "#{node['svr']['logdir'] }\\#{timestamp}-err.log"

  )

 

  Process.detach(pid)

 

Maybe this is more of a ruby question than a chef question. I should in principle soon make my application into a service. But due to time conctraints this is not an option at the moment.

 

Cheers,

Florian



  • [chef] hanging at end of chef-client run, Florian Hehlen, 11/07/2013

Archive powered by MHonArc 2.6.16.

§