我的网络服务正在Docker容器中运行。
最近,由于我使用的服务器(SystemExit
)收到gunicorn
信号,我发现了很多abort
错误。
我已经检查了CPU Utilization
和Memory Utilization
监视器,但两者都是正常的,利用率低于50%,这似乎不是原因。
由于我可能会在我的服务中根据请求进行一些下载,因此我想知道它可能是由于文件处理程序用完而造成的,但我从来没有在我的日志中看到相关的异常。
其他原因可能导致ABORT
信号?
答案 0 :(得分:0)
请尝试调试PAAS解决方案的软/硬内存限制,同时尝试运行strace或sysdig类实用程序以找出退出的原因。
答案 1 :(得分:0)
如何在Container中启动应用程序?当您使用CMD或ENTRYPOINT在Dockerfile中提及时,可以使用EXEC或SHELL形式启动进程。 EXEC表单允许Docker将任何信号转发到正在运行的进程,以便您可以在那里处理它。这将使您了解中止的具体原因。