Como salvar o estado do vncserver?

2

Estou feliz em usar o vncserver, mas às vezes ele morre, o que é uma dor. É possível salvar o estado do vncserver para que eu possa pelo menos ter algo para retomar se ele morrer?

    
por Lembik 06.04.2018 / 19:23

2 respostas

2

Se você estiver no linux, você pode tentar com "processo de verificação": congelar o estado do processo vncserver a cada x segundos no disco e depois retomar o último instantâneo após uma falha. Existem algumas ferramentas para fazer isso: DMTCP e Cryopid2 . O primeiro diz explicitamente que pode fazer checkpoints de desktops GUI e aplicativos X, portanto, há uma boa esperança para todo o vncserver. Boa sorte e nos avise!

    
por 12.04.2018 / 18:02
1

O VNC oferece uma opção de sessão persistente. Exatamente como configurá-lo pode depender da versão do VNC que você está usando, então tente SE ou Google para obter instruções específicas para a sua versão.

A versão que mais uso está instalada em um antigo servidor Solaris8. É do RealVNC. No servidor, você executa o comando evncserver com seus -geometry e -IdleTimeout (e possivelmente profundidade) favoritos. Isso cria uma sessão VNC com um número no final, como ": 9". Então, quando você executar o vnc a partir do cliente, especifique o: 9 no final da identidade do servidor.

Meu alias para simplicidade está definido como: evncserver -geometry 1280x1024 -IdleTimeout 16200 -depth 24

A sessão geralmente persistirá até a reinicialização no servidor ou você eliminará o processo explicitamente do servidor. Acessar a sessão novamente mantém tudo como estava, incluindo os processos em execução. Soa como você quer.

    
por 13.04.2018 / 17:48

Tags