0

我有一个需要很长时间才能执行(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 小时并且基本上忽略了地雷。

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

如何为此增加超时设置?

4

1 回答 1

0

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

于 2014-02-01T19:21:58.653 回答