机器搬家之后,之前一直稳定的PHP多进程程序子进程突然异常退出,但是退出的不是很频繁,查看进程日志并也没有发现有什么导致退出的,问题比较诡异。于是开启了一段问题排查之路。

首先查看内核日志,使用dmesg,拉到最后发现有一些这样的错误,看来确实是崩溃了。

[4791991.998535] php[16776]: segfault at 7f6443ee18c8 ip 00007f6443ee18c8 sp 00007fff4d4ba818 error 15 in libc-2.17.so[7f6443ee1000+2000]

[4792165.192628] php[609]: segfault at 0 ip 000000000075919d sp 00007fff0c6e0578 error 4 in php[400000+94b000]

[4792423.164949] traps: php[2337] general protection ip:75919d sp:7fff0c6e0578 error:0 in php[400000+94b000]

[4793914.900298] traps: php[589] general protection ip:7576b6 sp:7fff0c6e0460 error:0 in php[400000+94b000]

[4794155.124685] php[25418]: segfault at 35007265746c ip 000000000075919d sp 00007fff0c6e0578 error 4 in php[400000+94b000]

[4794677.119847] traps: php[2314] general protection ip:75959b sp:7fff4d4ba840 error:0 in php[400000+94b000]

php进程 异常退出,记一次进程异常退出的问题排查相关推荐

  1. 进程的退出方式以及僵尸进程和孤儿进程

    (1)正常退出 (2)异常退出 检查wait和waitpid所返回的终止状态的宏 宏 说明 WIFEXITED(status) 若为正常终止子进程返回的状态,则为真.对于这种情况可执行WEXITSTA ...

  2. Linux进程3:父进程等待(wait,waitpid)子进程退出并收集子进程退出状态,僵尸进程

    父进程等待(wait,waitpid)子进程退出并收集子进程退出状态 1.父进程为什么要等待子进程退出? 创建子进程目的:------干活 我们要知道干活结束没. 子进程退出状态不被收集,变成僵尸进程 ...

  3. EasyCVR通过进程启动无报错,但是自动退出该如何解决?

    EasyCVR支持海量视频汇聚管理,可提供视频监控直播.云端录像.云存储.录像检索与回看.智能告警.平台级联.智能分析等视频服务.平台支持设备通过国标GB28181.RTMP.RTSP/Onvif.海 ...

  4. EF 多线程TransactionScope事务异常事务(进程 ID 58)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。

    在使用EF的TransactionScope事务时,如果多线程程序,经常会抛出如下异常 {"事务(进程 ID 58)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品.请重新运行该事务 ...

  5. 如何优雅的退出/关闭/重启gunicorn进程

    在工作中,会发现gunicorn启动的web服务,无论怎么使用kill -9 进程号都是无法杀死gunicorn,经过我一番百度和谷歌,发现想要删除gunicorn进程其实很简单. 1. 寻找mast ...

  6. linux进程优雅退出,Go 的信号处理和优雅退出

    每个平台的信号定义或许有些不同.下面列出了POSIX中定义的信号. Linux 使用34-64信号用作实时系统中. 命令man 7 signal提供了官方的信号介绍. 在POSIX.1-1990标准中 ...

  7. linux中怎么退出执行过程,(进程)处理过程中的Linux:从执行到退出

    Linux是一个多任务操作系统,表面上看,同时运行许多任务--即进程.每一个进程都在系统中留下足迹.这里介绍一些检查这些足迹的工具,并且还要说明蔓延的/proc目录到底是什么. 欢迎归来.上周我们考察 ...

  8. 如何查java当前负载_linux进程和线程排查 · 记一次JVM CPU高负载的排查办法

    前言 通过本文,你将学会: 1.linux上进程及进程中线程排查的基本方法,如查看进程中的线程数 此文中的线程一般指轻量级进程. 查看所有进程信息 top -H 加上-H这个选项启动top,top一行 ...

  9. (王道408考研操作系统)第二章进程管理-第一节3:进程控制(配合Linux讲解)

    文章目录 一:如何实现进程控制 二:进程控制原语 (1)进程创建 A:概述 B:补充-Linux中的创建进程操作 ①:fork() ②:fork()相关问题 (2)进程终止 A:概述 B:补充-僵尸进 ...

最新文章

  1. iPhone 用户请注意:你的邮件 App 得禁用,刚曝光的安全漏洞,iOS 6 以上设备全中招...
  2. 原理分析_变色近视眼镜原理分析
  3. 计算机及网络应用基础思维导图_计算机基础/算法/面试题 PDF+思维导图下载
  4. Synchronize对String加锁
  5. 翘课老黄历——设计文档
  6. 在 Excel 里使用 ODBC 读取 SAP BTP 平台上 CDS view 的数据
  7. Linux常用运维命令笔记
  8. 得到前i-1个数中比A[i]小的最大值,使用set,然后二分查找
  9. 一款研发管理软件的对象标签介绍
  10. java 不支持fork,grails不能运行fork模式解决方法
  11. 数据结构与算法简单总结()
  12. java代码怎样整体左移_java 多行代码左移
  13. c语言判断素数(质数)
  14. Markdown 数学符号大全
  15. 手把手教你搭建docker环境
  16. WordPress系列教程(二)----WordPress基本使用和常用设置
  17. PHP如何实现微信网页授权
  18. 利用高斯(Guass)算法求解2维的SVP向量
  19. Android OkHttp实现HttpDns的最佳实践(非拦截器)
  20. Java-实现飞机躲子弹游戏

热门文章

  1. PBOC常用TAG参考
  2. php获取当前周的起止日期,PHP获取一年有多少周和每周开始和结束日期
  3. Kotlin在forEach中如何跳出循环和跳出当前循环体
  4. 小白科研总结:总结自己科研若干条建议
  5. R语言绘制瑞利分布和指数分布,并为瑞利分布着不同色
  6. 喵喵电影-前端页面开发
  7. Excel打印表格如何美观又漂亮
  8. 操作系统 ucorelab1
  9. 【市场调查】LCM全套模组生产厂商
  10. 如何设置下拉框的选中项