Как выйти из strace при подключении к процессу?

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

кто-нибудь знает?

3 ответов


вы пробовали Ctrl + C ? Что вы даете команде сигнал "прерывание".


Я справился с отправкой strace в фоновый процесс с помощью Ctrl + Z,а затем вручную убил PID strace.


это происходит, когда процесс блокируется в ожидании 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