OSX ITerm2/ZSH 终端应用程序执行需要用户按 Enter 键才能继续

OSX ITerm2/ZSH Terminal Application Execution Requires User to Press Enter to Resume

我在 OSX Mojave 上遇到 ITerm2 问题。我在后台有一个长期存在的 python 脚本 运行 并且由于某种原因 OS 或 ITerm/ZSH 不断暂停应用程序并且终端中出现一个钥匙图标 -您只能通过按 return 键来绕过它。这个应用程序大约需要 10 个小时才能完成处理,我不能坐在那里,每次出现图标时都按回车键。有谁知道可能导致此问题的原因以及如何解决它?

您的 Python 脚本提示您进行某种输入。不可能说点击 return 实际做了什么(input 只是用来在继续之前暂停,或者它是否要求一些实际值,但是空输入接受一些硬编码的默认值),但是你可以模拟一下。

代替运行宁

python myScript.py &

运行

yes "" | python myScript.py &

yes 将为您的脚本每次尝试读取输入时读取无限的空字符串流。