Я использую Emacs с ESS и tramp для загрузки удаленных файлов и запуска удаленных процессов R на компьютерах HPC. С помощью ключей ssh tramp позволяет легко C-x C-fнайти файл, /ssh:myserver:/path/to/fileа затем M-x Rзапустить сеанс R.
Однако на компьютерах HPC, которые используют систему планирования заданий (например, Sun Grid Engine или Torque), существуют ограничения на объем памяти и ЦП, которые можно использовать на головном узле, поэтому я должен запустить интерактивный сеанс с использованием qsub -I.
Можно ли настроить tramp, ssh и / или Emacs для запуска интерактивного сеанса на подчиненном узле (использующем qsub -Iили эквивалентном) после установления соединения ssh?
tramp-remote-shellустановленном значении qrshили qloginвы можете получить сеанс интерактивного кластера.