Я работаю на сервере LSF и использую команду bsub для запуска сценария оболочки perl в сценарий R. Вот моя команда:
bsub -XF -n 1 -R "rusage[mem=16]" -We 60 -J <job_array> -o out.log 'script.pl <script arguments>'
Этот perl-скрипт вызывает R-скрипт, который выполняет некоторые вычисления, а затем печатает график PNG. R настроен в нашем кластере LSF таким образом, что он не позволяет инициировать устройство PNG без включения переадресации X11. У меня включена переадресация X11, и это работает нормально, пока я не захочу использовать массивы заданий. Согласно руководству LSF, массивы заданий несовместимы с пересылкой X11.
Это потребует от нас изменения сценариев для записи в файлы PDF вместо PNG, однако мы не хотим изменять сценарии, которые мы используем в настоящее время, поскольку они являются частью более крупного общедоступного конвейера, и мы не хотели бы, чтобы какие-либо расхождения между общедоступной и локально установленной версией.
Можем ли мы в любом случае использовать R для записи графиков PNG без пересылки X11?
Спасибо!
png("test.png"); plot(rnorm(100)); dev.off()
, вы не получаете сюжет? - person maccruiskeen   schedule 15.12.2015xvfb-run
для «подделки» виртуального сервера x11. - person Dirk Eddelbuettel   schedule 15.12.2015prog arg1 arg2 arg3
— это ваш текущий вызов, тоxvfb-run prog arg1 arg2 arg3
будет вашим новым вызовом. Так же, какnice
илиtime
или... - person Dirk Eddelbuettel   schedule 15.12.2015