Как установить переменную отображения для кластерного вычислительного узла? - PullRequest
0 голосов
/ 05 ноября 2018

Я запускаю скрипт bash, который вызывает другие скрипты (из многих языков программирования) внутри себя. Для одного из них требуется установить переменную $DISPLAY.

У меня есть две ситуации:

  • запуск bash-скрипта из моей командной строки "напрямую"
  • qsub это к вычислительному кластеру

Когда он запускается на моей оболочке, он прекрасно работает и выводит все графики, которые я прошу отрисовать. При отправке его в кластер никакой реальной ошибки не возникает, но графиков там нет (даже пустой файл).

Я уменьшил число возможных виновников до одной переменной $DISPLAY. Я попытался экспортировать его в сценарий, передать его в qsub, объявить простой DISPLAY=:0.0 в сценарии, но ничего не получится.

Я не эксперт по перенаправлению дисплеев (ясно ^^): как я могу сказать узлу кластера использовать мой дисплей (или любой дисплей) и визуализировать эти изображения?

...