python - 如果进程进入失效状态,是否有任何方法可以重新启动或恢复该进程?

标签 python django nginx uwsgi defunct

我的 django+ngnix 应用服务器经常宕机,没有正确的信息。所以我检查了日志,可以看到该进程进入了失效状态。

3072 ? 00:18:41 uwsgi
4045 ? 01:00:56 uwsgi Defunct

因此重新启动该过程并暂时正常工作。

有人知道服务器频繁宕机、uwsgi死掉的原因吗? 如果进程进入失效状态,还有什么方法可以重新启动或恢复该进程吗?

提前致谢。

最佳答案

进程已死亡。 它只是一直徘徊直到其父进程检索其退出状态。 对此我们无能为力。

如果你杀死它的父进程,那么它会重新成为 init 进程(进程 #1)的父进程,它将检索其状态(并丢弃它),这将导致失效的进程从 ps 中消失

关于python - 如果进程进入失效状态,是否有任何方法可以重新启动或恢复该进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34689962/

相关文章:

django - View 中的多个过滤器参数

nginx conf/带有多个映射)到相同的变量

python - 如何使用 pythonic 方式(单行)将字符串拆分为多个模式?

javascript - 在django模板上定期更改div中的数据

python - Pandas 计算两列的单一均值、标准差和计数

Django if 标签在这里不起作用

Docker:8080 没有从 nginx 容器中得到响应

wordpress - 在 docker 容器中的 nginx 上进行 Woocommerce webhook 调试

python - BeautifulSoup:不要在重要的地方添加空格,在不重要的地方删除它们

python - Pandas 改进