Я запускаю скрипт bash, который вызывает другие скрипты (из многих языков программирования) внутри себя. Для одного из них требуется установить переменную $DISPLAY
.
У меня есть две ситуации:
- запуск bash-скрипта из моей командной строки "напрямую"
qsub
это к вычислительному кластеру
Когда он запускается на моей оболочке, он прекрасно работает и выводит все графики, которые я прошу отрисовать. При отправке его в кластер никакой реальной ошибки не возникает, но графиков там нет (даже пустой файл).
Я уменьшил число возможных виновников до одной переменной $DISPLAY
. Я попытался экспортировать его в сценарий, передать его в qsub
, объявить простой DISPLAY=:0.0
в сценарии, но ничего не получится.
Я не эксперт по перенаправлению дисплеев (ясно ^^): как я могу сказать узлу кластера использовать мой дисплей (или любой дисплей) и визуализировать эти изображения?