Windows上的Vagrant - 用Ctrl-C停止配置的任何方法?

Ros*_*siv 5 vagrant vagrant-windows

经常在Windows上的Vagrant VM上运行ansible-playbook时,我需要按Ctrl + C停在某个中间位置.如果ansible变得没有响应或者我们需要尽快修复一些错误,就会发生这种情况,因此在配置程序完成之前没有必要等待.

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

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

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

Fel*_*rez 0

我在 Windows 上使用 Puppet Apply 也发现了这个问题。我可以通过打开另一个终端/cmd 然后愉快地杀死它的唯一方法vagrant ssh -- sudo pkill puppet。这会优雅地终止该进程,并允许我再次重新获得对第一个终端的控制。