如果进程仍在 运行,我想确保厨师在继续之前等待。如何在 Windows 上做到这一点?
如前所述 here 可以巧妙地使用执行资源,即在继续之前等待 TiWorker.exe 进程完成:
execute "Wait until TiWorker is not present" do command "c:/Sysinternals/pslist /accepteula TiWorker" retries 30 returns 1 retry_delay 10 timeout 10 end
其中 pslist 是 pslist