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 |
Archive powered by MHonArc 2.6.16.