我需要一种方法来从内核获取最近发生的几个系统调用。内核会保存这样的日志吗?
这应该是可能的,但它可能比它更复杂。
欢迎任何想法。编程语言其实并不重要。此外,来自任何Unix的想法都应该可以应用到Mac上。
编辑:
几分钟前,我发现了dtruss内置的shell脚本,它实际上做了我需要的事情,但我想直接从Python或其他一些我可以从Python调用的编程语言来做这件事。
我认为通过管道连接到dtruss是不够高效的。有没有人知道dtruss的源代码在什么地方?或者至少是strace,如果我没弄错的话,它在Linux上也是这样做的?
发布于 2015-11-22 00:38:17
dtruss是dtrace的一部分,可以从Apple open source获得。HTH
发布于 2015-11-21 22:28:25
您可以使用history命令获取上次终端重启后输入的所有命令。
您可以将其与history | grep ssh一起使用,以获取通过ssh输入的所有命令
https://stackoverflow.com/questions/33844204
复制相似问题