Eu recomendo xvfb-run
, o que falsificará um servidor X para o programa que você deseja executar:
nohup xvfb-run -a PROGRAM &
Eu tenho um servidor Ubuntu sem cabeça funcionando no trabalho, e eu me conecto a ele da minha máquina Windows em casa através da Putty. Eu entrei com putty, e eu preciso executar um programa de volta no servidor (um pacote java), mas ele não será executado sem um display X11. Este é o erro que recebo:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
Eu nunca usei uma sessão gráfica remota antes, então corrija-me se eu falar bobagem. O problema é que eu não preciso de um gui para interagir com este software, só preciso que ele seja executado como se houvesse um gui. Então, qual é a maneira mais fácil para eu executá-lo no servidor via login remoto? Pode ser uma sessão de exibição real ou algum tipo de exibição emulada para a qual o aplicativo pode gerar saída. O importante é que eu possa iniciá-lo a partir de uma janela Putty somente na linha de comando e que ele não pare quando eu fizer logoff.
Eu li que xvnc
pode fazer o truque, mas não entendi como fazer isso.
Eu estava claro o suficiente?
Eu recomendo xvfb-run
, o que falsificará um servidor X para o programa que você deseja executar:
nohup xvfb-run -a PROGRAM &
Tags server display remote-desktop