我需要跟踪read特定文件的系统调用,我目前正在通过解析输出来完成此操作strace.由于read文件描述符工作我必须保持轨道之间的当前映射的fd和path.此外,seek必须进行监控以使跟踪中的当前位置保持最新.
Linux中是否有更好的方法来获取每个应用程序,每个文件路径的IO跟踪?
我仍然想检查嵌入式设备的Bootloader + Linux Startupcode.因此,我想抓住打印到串口的每个命令的时间.
我知道有像putty(我可以推荐),getty,cutecom,picocom,屏幕等程序.但是这些都没有为主机屏幕上的输入消息添加时间戳(我真的不是在谈论日期,更多比如自第一次输出以来已经消失了多少ms).实际上听起来不是什么大不了的事.
我发现有一个脚本正在做我想要的东西,称为抓取但是它不能正常工作,因为它会减慢处理整个输出.我在另一个论坛讨论过这个问题(如果你想知道:抓住问题,但它不是主题的一部分).所以我不能使用那个脚本.
再说一次:你能告诉我一个Linux终端,它为每一行添加时间戳,这是从串口收到的吗?
谢谢
[编辑:]我发现了一个非常粗糙的解决方法,谷物,想要有一些设置,因为它每次使用时锁定端口.最后,它会添加实际的日期和时间,而不是每个步骤之间的启动时间和difftime,因此您可以看到我仍在寻找适当的解决方案.