排查问题
记录排查生产或者线上问题
新月爱文宇
不要低估你的能力,不要高估你的毅力
展开
-
gunicorn Worker failed to boot, 加上-–preload 显示报错详情
1.启动报错 Worker failed to boot.(py2) [root@localhost ~]# gunicorn -c python:api.config.gunicorn api.init:api[2020-11-29 00:02:56 +0000] [30522] [INFO] Starting gunicorn 19.7.1[2020-11-29 00:02:56 +0000] [30522] [INFO] Listening at: http://127.0.0.1:8001 (原创 2020-11-29 00:13:17 · 1630 阅读 · 0 评论 -
mysql 无法启动排查,原因是磁盘不足
首先重启mysql服务○ → systemctl restart mysqldError: Too many open filesJob for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.看journalctl -xe信息,没有有用信息查看mysql.原创 2020-11-23 12:37:42 · 2868 阅读 · 0 评论 -
subprocess解决僵尸进程
僵尸进程介绍Z(zombie)-僵尸进程(子进程终止,父进程没有wait子进程)僵尸进程产生原因僵尸进程是当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。(一个进程结束了,但是他的父进程没有等待(调用wait/ waitpid)他,那么他将变成一个僵尸进程)僵死进程会以终止状态保持在进程表中,并且会一直在等待父进程读取退出状态代码。所以,只要子进程退出,父进程还在运行,但父进程没有读取子进程状态,子进程进入Z状态系统为什么需要僵尸进程原创 2020-11-19 17:53:35 · 1465 阅读 · 1 评论 -
记一次排查进程意外挂掉思路
查看系统日志grep -rn 进程名 [xxxx@xxxx log]# grep -rn "java" /var/log /var/log/messages-20201108:3309:Nov 6 15:50:28 localhost kernel: [17860] 0 17860 1612477 209728 579原创 2020-11-09 21:05:46 · 366 阅读 · 0 评论