linux – 如何在unix上找到没有日志文件的死进程的原因?
发布时间:2021-01-12 09:27:53 所属栏目:Linux 来源:互联网
导读:这是一个面试问题. 开发人员开始了一个过程. 但是当客户想要使用该流程时,他发现流程没有运行. 开发人员登录后发现该进程已经死亡.开发人员怎么知道出了什么问题? 跟进:一个正在运行的进程,它应该将日志写入文件.但是文件中没有日志.开发人员如何弄清楚流程
这是一个面试问题. 开发人员开始了一个过程. 跟进:一个正在运行的进程,它应该将日志写入文件.但是文件中没有日志.开发人员如何弄清楚流程中发生了什么? 我认为 : 但是,还有其他方法可以通过引用操作系统生成的一些信息来实现吗? 解决方法如果您有磁盘空间和备用CPU电源,则可以在程序后面留下strace 以捕获导致退出的序列.
如果程序在没有留下任何痕迹的情况下死亡,一个可能的原因是Out-Of-Memory (OOM) killer.如果它终止了你的进程,这将在内核日志中留下一条消息. 从同一个答案中,可以修改process accounting,通过告诉退出代码和退出时间来提供一些线索. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 我可以使用dmraid而不是md(mdadm)来制作软件RAID-
- linux – 在makefile中处理管道及其退出状态的最佳方式
- linux – 带密码的ssh-agent,不会产生太多进程
- CentOS下安装JDK7 转载
- Linux下C语言的调试--转
- LINUX教程:Linux新手快速入门指南
- java-service-wrapper如何决定是使用32位还是64位VM?
- LINUX实战:Ubuntu 16.04离线安装Nodejs与JDK
- linux-kernel – 在copy_from_user()声明的头文件中?
- azure – Project Oxford Speech API的客户端ID