1 votos

La eliminación de 'wineserver' no cierra la interfaz gráfica de las aplicaciones Wine

Cuando ciertas aplicaciones que se ejecutan bajo Wine se cuelgan, normalmente sólo mato el proceso 'wineserver', ya que soy incapaz de identificar correctamente los nombres de los procesos específicos con la aplicación de Windows (si es que incluso se ejecutan en procesos diferentes - no estoy seguro, sé poco de estas cosas).

Sin embargo, esto sólo consigue liberar mi uso de la CPU, ya que las interfaces gráficas siguen abiertas y accesibles a través del tablero, aunque no respondan. Así que mi pregunta es: ¿qué proceso debo matar para deshacerme de los artefactos de los programas que no se ejecutan más Wine?

3voto

Bob Puntos 790

Esto es normal porque cuando se ejecuta una aplicación Wine en realidad carga otras aplicaciones para que trabajen juntas, cada una es su propio padre (no relacionado) y cada una crea sus propios hijos. Así que para matar efectivamente todos los procesos relacionados con Wine necesitas usar el comando wineserver que viene con Wine.

En lugar de sudo kill -9 wineAppProcessID que se ejecutaría wineserver -k

El -k envía una señal SIGINT (Proceso de Interrupción). En el caso de que esto no funcione, la señal se eleva a un SIGKILL (Kill Process Immediately), similar a un Kill -9 .

La diferencia es que wineserver buscará y matará todos los procesos de Wine. Esto sólo es bueno si quieres matar TODOS los procesos de Wine (Todas las aplicaciones de Wine que se ejecutan al mismo tiempo).

Aquí hay una imagen de pstree -g cuando se ejecuta una aplicación Wine (En este caso STALKER Call of Pripyat)

enter image description here

Si hago un sudo kill -9 8462 sólo matará el servidor de vinos y me dejará con una ventana GUI atascada en modo zombie. Sin embargo, si hago un wineserver -k matará correctamente todos los procesos relacionados con Wine (8491, 8468 y 8462). Para más información sobre otros comandos relacionados con Wine consulte ¿Cómo instalar y configurar Wine? donde me esforcé en compilar casi todos los comandos útiles, wineserver siendo uno de ellos.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: