Recuperar um aplicativo no estado de repouso após uma falha no servidor X

4

Freqüentemente, executo cálculos no meu computador Linux, o que faz com que meu servidor X falhe de tempos em tempos. Quase sempre, alguns programas parecem sobreviver ao acidente e estão em estado de suspensão interrompível, por exemplo:

29315 ?        Sl    54:35 /home/kashim/Desktop/anylogic/anylogic -vmargs -Xmx1024M

Existe uma maneira de reconectar esses aplicativos com o novo servidor X?

    
por Christian Vincenot 28.01.2011 / 02:15

1 resposta

6

Não sem alguma preparação prévia. Existem Xservers de proxy, como XMX ou xmove, que permitem reconectar o proxy a um novo Xserver em teoria, assim, quando a exibição do Xserver trava, você pode migrar para um novo, mas eles têm suas limitações. O XMX é projetado para screencasting de uma classificação, e o xmove é projetado para migração iniciada pelo usuário, não se recuperando de um Xserver com falha.

Existem também aplicativos como Xpra e Xvnc que permitem a execução de um segundo Xserver que não é exibido na tela e "anexar" a esses Xservers a partir de outro Xserver, portanto, se a exibição do Xserver falhar, você pode simplesmente reconecte.

Por fim, houve um utilitário chamado Guievict que usou o patch de código de tempo de execução para migrar um aplicativo sem seu consentimento para outro Xserver, mas acho duvidoso que isso funcione em um ambiente moderno.

Refs:

link

link

link

    
por 28.01.2011 / 02:33