Estou tentando executar um script python com xvfb-run
em um cluster usando o SLURM; quando eu uso uma sessão interativa ( srun
) funciona bem, mas ao enviar para uma fila ( sbatch
) ela aborta / falha sem muita informação.
/usr/bin/xvfb-run: line 166: 34566 Aborted DISPLAY=:$SERVERNUM XAUTHORITY=$AUTHFILE "$@" 2>&1
em /usr/bin/xvfb-run
:
...
164: # Start the command and save its exit status.
165: set +e
166: DISPLAY=:$SERVERNUM XAUTHORITY=$AUTHFILE "$@" 2>&1
167: RETVAL=$?
168: set -e
...
alguma ideia de por que isso falharia? Eu tentei especificar meu arquivo .Xauthority, mas isso não ajuda, por exemplo
xvfb-run --server-args="-screen 0 1024x768x24" -f ~/.Xauthority python DrawStreams.py
O problema não ocorre se eu apenas imprimir o env
(ou seja, se eu substituir 'python DrawStreams.py' por 'env'). Então é algum tipo de combinação da fila de tarefas, xvfb-run, e python todos juntos ...