当我按下 Control-C 时,显示 ansible 当前正在执行什么任务?

当我按下 Control-C 时,显示 ansible 当前正在执行什么任务?

我有一个包含许多主机的 ansible (v2.9.6) 剧本。出于某种原因,我的剧本中的某些内容挂起了,或者至少需要很长时间才能完成(例如 30 分钟)。所以我按Cntrl-C来停止它。

即使-vvvansible 告诉我所有都是。当我按下-[ERROR]: User interrupted execution时,我无法找出它正在“执行”什么,正在等待什么。CntrlC

有没有什么办法可以看到它到底“挂在”什么上?

答案1

不要直接用 Ctrl/C 终止 Ansible,而是尝试用 Ctrl/Z 将其发送到后台,然后使用ps f(或您自己喜欢的ps选项)检查其进程树以查看它在做什么。

相关内容