Я использую 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
вы можете получить сеанс интерактивного кластера.