run*_*ank 6 unix linux logging operating-system process
这是一个面试问题.
开发人员开始了一个过程.但是当客户想要使用该流程时,他发现流程没有运行.开发人员登录后发现该进程已经死亡.开发人员怎么知道出了什么问题?
跟进:一个正在运行的进程,它应该将日志写入文件.但是文件中没有日志.开发人员如何弄清楚流程中发生了什么?
我想:如果程序可以重新运行,我将使用gdb来跟踪进程.如果没有,请检查进程(应用程序)中的输出文件.或者,在代码中添加print.
但是,还有其他方法可以通过引用操作系统生成的一些信息来实现吗?