2011-03-25 11 views

Respuesta

1

¿Has probado Ctrl + C? Que le da una señal de "Interrupción" al comando.

+5

'Ctrl + C 'no funciona ... – compiler

5

Tengo con el envío de strace a un proceso de fondo con Ctrl + Z, y luego matar el PID strace manualmente.

+1

1 bcoz si' Ctrl + C' no está matando entonces este es cómo deberías hacerlo. Puede que tenga que usar 'kill -9 ' para matarlo manualmente. – sactiw

6

Esto parece ocurrir cuando un proceso está bloqueado esperando un pid que ya no existe.

Si su cadena no responde a Ctrl + C, que como se mencionó, use Ctrl + Z y bg para empujarla hacia el fondo y luego conéctela al proceso de carrera con otra cuerda. Esto debería decirte por qué la primera cadena está bloqueada.

# 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, 

Luego, puede matar a estos procesos con un kill -9

Cuestiones relacionadas