12
[root@woyo test]# strace -o /tmp/lsof.strace -p 5625
Process 5625 attached - interrupt to quit
q

有谁知道?

4

3 回答 3

14

当进程被阻止等待不再存在的 pid 时,这似乎会发生。

如果您的 strace 没有响应 Ctrl + C,则如上所述,请使用 Ctrl + Z 和 bg 将其推送到后台,然后使用另一个 strace 附加到正在运行的 strace 进程。这应该告诉您为什么第一个 strace 被阻止。

# strace -p 32035
Process 32035 attached - interrupt to quit
^Z
# bg
[1]+ strace -p 32035 &
# ps uax|grep strace
root      1886  0.0  0.0 103452   840 pts/2    S+   05:59   0:00 grep strace
root     30114  0.0  0.0   4452   572 pts/2    S    05:59   0:00 strace -p 32035
# strace -p 30114
Process 30114 attached - interrupt to quit
wait4(-1, 

然后,您可以使用 kill -9 终止这些进程

于 2014-01-15T06:32:50.773 回答
7

我已经使用 Ctrl + Z 将 strace 发送到后台进程,然后手动终止 strace PID。

于 2013-08-15T12:21:37.150 回答
2

你试过 Ctrl + C 吗?你给命令一个“中断”信号。

于 2011-03-25T10:25:19.440 回答