Como você executa uma aplicação GUI sem GUI (aplicação gui como daemon no servidor headless)?

11

Ok, quero executar um aplicativo GUI como daemon em um servidor sem X. O aplicativo é um programa java. Ele pode ser configurado em um arquivo de configuração para que a GUI não seja necessária para usá-lo. Infelizmente não tem um executável shell.

Eu sabia disso uma vez, mas esqueci a solução. Basicamente, existe um programa que falsifica um servidor X para outros programas. Descobrir que seria a solução ideal. Apenas não consigo me lembrar do que foi chamado.

    
por con-f-use 26.06.2011 / 11:22

1 resposta

11

Acho que você está se referindo ao xvfb - a capacidade de executar em um framebuffer.

ou sudo apt-get install xvfb

Você precisa especificar uma resolução e profundidade de cor, bem como o número de exibição nominal

Uso:

xvfb :1 -screen 0 800x600x8 &
export DISPLAY=":1"
java application_name.jar 

ou menor:

xvfb-run -a -e /tmp/some/log/file.log java -jar /home/user/somejava.jar

-a escolhe um número de exibição automaticamente, -e file especifica um arquivo de log para mensagens de erro.

    
por fossfreedom 26.06.2011 / 11:30