监视Linux计算机上所有新生成的进程
发布时间:2020-12-13 18:02:23 所属栏目:Linux 来源:网络整理
导读:有时一个过程来得快,比我的ps更快,我试着看-d -n0.1“ps aux | tail”,但再次,这被限制在1/10秒.我真正想要的是运行一个命令并跟随所有新进程,每行一个,因为它们产生.即使是快速运行的流程.我知道strace有类似的能力,但我无法让它做我想做的事. tl; dr:有没
有时一个过程来得快,比我的ps更快,我试着看-d -n0.1“ps aux | tail”,但再次,这被限制在1/10秒.我真正想要的是运行一个命令并跟随所有新进程,每行一个,因为它们产生.即使是快速运行的流程.我知道strace有类似的能力,但我无法让它做我想做的事.
tl; dr:有没有办法记录所有新进程? 我不想知道太多,只有一行ps aux会给我,因为目前的情况我只是有一个由另一个产生并消失的过程,我希望能够运行它,但我不知道知道命令会是什么.即使知道新的PID也足够了,因为我可以想出一个可以接受这些并运行ps |的脚本grep on the these并在进程运行时给我更多信息(假设ps进展时过程仍然存在) 解决方法
您想了解这些流程的哪些方面?如果你可以控制谁产生进程,那么strace -feprocess $SHELL就可以了.
如果它只是对其足迹的概述,请使用进程记帐(在gnu acct包中;使用lastcomm命令)或更高级别的工具,如atop的记录器模式.将来,像trace和uprobes这样的工具将有助于从内核中获取详细信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |