我有一个需要很长时间才能执行的配方(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小时,基本上忽略了地雷。
令人困惑的部分是一些节点没有超时,尽管它们运行完全相同的配方!!!
如何增加此超时设置?
答案 0 :(得分:0)
该代码不起作用......您不使用=
。其次,timeout
不是Windows批处理资源上的有效属性:https://github.com/opscode-cookbooks/windows/blob/master/providers/batch.rb#L34-L40。