strace挂在系统调用读取

时间:2013-04-04 11:07:56

标签: ubuntu strace

我执行命令:strace -ttt / bin / cat在Ubuntu 11.04上进行系统调用。然而strace在命令“read”上挂起并且无法完成。
我必须按ctrl + c才能停止它。
输出类似于:

...
1365073129.724883 close(3)              = 0
1365073129.724928 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
1365073129.724963 fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
1365073129.725003 read(0,

由于我需要对大量的可执行文件执行相同的操作,因此我无法承受频繁的挂起。无论如何都要解决这个问题,例如,如果超时,让strace停止,或者让strace退出跳过系统调用挂起。

0 个答案:

没有答案