5

很多时候,在 Windows 上的 Vagrant VM 上运行 ansible-playbook 时,我需要通过按 Ctrl+C 在某事中间停下来。如果 ansible 变得无响应或者我们需要尽快修复一些错误,就会发生这种情况,因此没有必要等到配置程序完成。

问题是 Ctrl+C 不起作用,一些 2 ruby​​.exe 进程卡在进程树中。在您手动终止这些 ruby​​ 进程之前,任何后续的 vagrant 命令都会失败。

在运行新配置之前,我还使用杀死 VM 上所有卡住的 python ansible 进程。

有什么方法可以更轻松地处理它吗?

4

1 回答 1

1

我在 Windows 和使用 Puppet Apply 时也发现了这个问题。我可以通过打开另一个终端/cmd然后vagrant ssh -- sudo pkill puppet. 这优雅地终止了该过程,并允许我再次重新获得对我的第一个终端的控制权。

于 2016-05-19T01:05:22.467 回答