错误:Mixlib :: ShellOut :: CommandTimeout:windows_batch

时间:2012-12-19 19:34:08

标签: chef

我有一个需要很长时间才能执行的配方(10小时),我收到此错误

错误:Mixlib :: ShellOut :: CommandTimeout:windows_batch

如您所见,它位于Windows机器上。

食谱是

windows_batch "some_name" do
  code <<-EOH

    #copy code that takes several hours  

  EOH
  timeout = 180000
end

如您所见,我将超时设置为一个大数字,但它超时约6.5小时,基本上忽略了地雷。

令人困惑的部分是一些节点没有超时,尽管它们运行完全相同的配方!!!

如何增加此超时设置?

1 个答案:

答案 0 :(得分:0)

该代码不起作用......您不使用=。其次,timeout不是Windows批处理资源上的有效属性:https://github.com/opscode-cookbooks/windows/blob/master/providers/batch.rb#L34-L40