我在 Amazon EC2 Ubuntu 实例上运行同一 python 脚本的多个副本。每个副本依次使用此处提出的解决方案启动相同的子 Python 脚本
有时这些子进程中的一些会死掉。subprocess.check_output
抛出异常并返回错误代码-9
。我直接从提示符运行子进程,运行一段时间后,进程终止并显示不那么详细的消息Killed
。
问题:
- 是什么
-9
意思? - 我怎样才能更多地了解出了什么问题?具体来说,我怀疑这可能是由于同一脚本的多个副本同时运行而导致机器过载。同时,我直接运行的特定子进程似乎在每次启动时都会死亡,无论是否直接启动,并且或多或少在同一时刻(即在处理或多或少相同数量的输入数据之后)。Python 没有产生任何错误消息。
- 假设我在 Python 代码中没有错误,我该怎么做才能防止崩溃?