Grid Engine para programa que precisa do X11 mas não requer entrada do usuário

0

Eu tenho um script bash que chama um executável (algum software comercial) em "modo batch". Na linha de comando, se X estiver disponível, o programa é executado até a conclusão e, em seguida, sai, mas se não o programa trava. Eu acho que isso porque:

  • Funciona em VNC
  • Não funciona com ssh se ssh -X não tiver sido especificado.
  • Funciona sobre o ssh se -X tiver sido especificado
  • Não funciona com o Grid Engine. Quando eu qsub o script, ele permanece no status 'r' indefinidamente e não consigo ver nenhuma saída nos arquivos .sh.o.XXX ou .sh.e.XXX

O resultado é que eu quero enviar este script para o Grid Engine, mas não consigo!

O programa nunca pede entrada do usuário quando está no chamado "modo batch".

Existe alguma maneira de fornecer um ambiente X no Grid Engine, apenas para permitir que o programa seja concluído por conta própria? Eu acho que um problema é que, desde que eu não posso ver o código-fonte, é difícil ver exatamente o que o programa está pedindo.

    
por feedMe 15.06.2016 / 10:03

1 resposta

0

Você precisa do Xvfb que é um "sem cabeça" X display. Execute-o em algum lugar e no env do seu script defina $ DISPLAY para esse local.

    
por 15.12.2016 / 11:30