¿Cómo mato un proceso que no muere?

13

No puedo detener un proceso usando ninguna de las técnicas que conozco ("Forzar el abandono" en el Monitor de actividad, top , killall de la Terminal) y me pregunto si hay algunos pasos adicionales puede tomar.

~$sudokillall-KILL77439Password:Nomatchingprocesseswerefound~$killall-KILL77439Nomatchingprocessesbelongingtoyouwerefound~$killall77439Nomatchingprocessesbelongingtoyouwerefound~$killallMathematicaNomatchingprocessesbelongingtoyouwerefound

FWIWelprocesoes"Mathematica" que no puedo relanzar, salir o forzar la salida, o muestra, ya sea por nombre o PID, y parece tener algunos efectos secundarios extraños (las capturas de pantalla no aparecen, no se pueden vaciar basura, y ni siquiera puede apagar el sistema).

¿Hay pasos adicionales que se pueden tomar para realmente realmente matar un proceso de mala conducta?

    
pregunta orome 01.02.2014 - 17:19

2 respuestas

27

killall mata por nombre de proceso (que definitivamente es no 77439 y muy probablemente tampoco Mathematica). Puede usar kill 77439 o (si esto falla) kill -9 77439 en su lugar (pero si el proceso está realmente atascado, solo un reinicio resolverá el problema).

Además, debido a la forma en que funciona el envío / procesamiento de señales (como kill -9 ) en Unix / OS X, hay situaciones en las que un proceso no se puede destruir. Un ejemplo típico de esto es si un proceso se atasca al acceder a un dispositivo externo y nunca recupera el control. En tales situaciones, un reinicio es la única forma de deshacerse del proceso.

    
respondido por el nohillside 01.02.2014 - 18:15
0

Ejecutando macOS Mojave 10.14 Beta 1, tuve que ejecutar lo siguiente para obtener tracción:

sudo xcscontrol --reset   
    
respondido por el Ed Salter 06.06.2018 - 23:52

Lea otras preguntas en las etiquetas