Como desanexar o processo em um servidor com o X windows?

1

Você pode me ajudar com esse problema?

Eu quero desanexar um processo que inicio em um servidor. Este processo é uma aplicação com uma janela / widget (semelhante ao gedit, kate ...). Eu acesso ao servidor por meio de ssh -X e executo o processo binário em um terminal. Eu usei tela e tmux, mas o problema é que, uma vez que eu execute o processo, a janela é aberta remotamente do servidor para o meu computador. Então, eu gostaria de deixar o processo aberto, então eu fecho a tela / tmux, e uma vez que eu saio da conexão ssh, o terminal aguarda até que eu feche a janela do processo, matando assim o processo no servidor.

Existe alguma maneira de deixar o processo desanexado mesmo com o processo X Windows?

Obrigado James

    
por james.G 09.10.2015 / 18:45

2 respostas

0

Da pergunta em SO :

Eu não acho que seja possível sobre ssh . Quando você tem esse processo, ele precisa se comunicar com o servidor X (que está sendo executado no seu cliente). Você não pode simplesmente tirar isso do processo.

Se você precisar executar processos com o X desanexado, será necessário usar o servidor X nessa máquina remota. Para este caso de uso, o VNC é provavelmente uma solução melhor, já que ele pode criar exibições virtuais que estão disponíveis mesmo após a desconexão.

    
por Jakuje 09.10.2015 / 19:25
0

Use melhores opções ssh

nohup ssh -p xxxx -i ~/.ssh/key -X -C -c blowfish -N user@server <command> &

-p porta (se você não estiver usando o padrão 22) -x = permite o encaminhamento do X -C -c = protocolo de compressão e compressão (o buzina IMO é o mais rápido) -N = sem consola nophu - permite fechar o terminal se você quiser

= comando para executar (gedit, etc)

Dependendo do que você deseja, você pode fazer a transferência para a frente (melhor de aplicativos como o Firefox).

    
por Panther 09.10.2015 / 19:50