3 votos

No se puede finalizar el proceso con kill -9

No puedo terminar el proceso con la señal SIGKILL.

 $ ps aux | grep -i phps
username 17564   0.0  0.0        0      0   ??  ?E   Sun09AM   0:00.00 (phpstorm)
username 27664   0.0  0.0  2442020    788 s000  S+   11:53AM   0:00.00 grep -i phps
$ sudo kill -9 17564
$ ps aux | grep -i phps
username 17564   0.0  0.0        0      0   ??  ?E   Sun09AM   0:00.00 (phpstorm)
username 27883   0.0  0.0  2423392    312 s000  R+   11:55AM   0:00.00 grep -i phps
 

¿Qué significa ese proceso entre paréntesis? ¿Cómo matarlo?

6voto

yoliho Puntos 340

Supongo que usted está tratando de matar a pis 17564 por kill -9 17564

Sin embargo ya está muerto, que se muestra por ts nombre en () en la salida ps. (He aprendido esto como un zombie proceso , pero que no parece ser la correcta, pero la solución es la misma) Que va a desaparecer cuando el proceso que se inició lee su código de salida.

La página man para ps dice que estado E significa que el proceso está tratando de salir. El comando que se muestra es en realidad el ucomm (contabilidad) de la palabra clave como el sistema no puede encontrar los argumentos reales.

Para eliminar el proceso el proceso que la llama tiene que leer su código de salida, sin embargo no ha sido, probablemente, un error y no va a hacer eso, así que tienes que matar el proceso primario.

ps -ajx mostrará el estado y los padres - tenga en cuenta que Apple/BSD cambiado los parámetros de la ps en Tigre y ps -aux no trabaja ps aux ve un hack como que es lo que usa todo el mundo. Así que usted necesita para leer la página de manual.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X