He estado ejecutando algunos scripts de Python para graficar algunas cosas y ocasionalmente pierdo el rastro de las ventanas que generó y simplemente lo mato ^Z
. Sin embargo, a diferencia de Windows, las ventanas asociadas no mueren; se quedan y no se pueden cerrar.
Estas ventanas parecen despistadas; no se vuelven a dibujar después de ser minimizados o redimensionados. Soy nuevo en el entorno de Linux, así que no puedo articular completamente lo que está sucediendo, pero en cualquier caso, ¿cómo puedo deshacerme de estas ventanas zombie-huérfano-vagabundo?
^ Z no mata un proceso de Linux. Simplemente lo suspende. ^ C debería ser tu primera opción. Cuando tenga que recurrir a ^ Z para recuperar el control de la terminal, debe eliminar el trabajo suspendido para liberar los recursos que todavía está utilizando. No morirá con ninguna otra señal que SIGKILL mientras esté suspendido. "bg" será útil para dejar morir al niño. xkill es agradable y fácil de usar, pero en realidad tampoco mata el proceso. Un programa con buen comportamiento, uno que no está atascado, por ejemplo, porque ha sido suspendido, saldrá cuando xkill cierre su conexión X.
—
Martin Dorey
exit
y el proceso (s) debe cerrarse automáticamente (al menos con mi experiencia). Además, puede usar elps -A
comando y luego escribirsudo kill <process id here>
.