Ich habe Emacs mit ESS und Tramp verwendet, um Remote-Dateien zu laden und Remote-R-Prozesse auf HPC-Computern auszuführen. Mit ssh-Schlüsseln erleichtert tramp das C-x C-f
Auffinden von Dateien, /ssh:myserver:/path/to/file
gefolgt vom M-x R
Starten einer R-Sitzung.
Auf HPC-Computern, die ein Jobplanungssystem verwenden (z. B. Sun Grid Engine oder Torque), gibt es jedoch Einschränkungen hinsichtlich der Verwendung von Speicher und CPU auf dem Hauptknoten. Daher muss ich eine interaktive Sitzung mit starten qsub -I
.
Ist es möglich, tramp, ssh und / oder Emacs so zu konfigurieren, dass qsub -I
nach dem Herstellen einer ssh-Verbindung eine interaktive Sitzung auf einem Slave-Knoten (mit oder gleichwertig) gestartet wird?
tramp-remote-shell
set to qrsh
oder können qlogin
Sie möglicherweise eine interaktive Clustersitzung erhalten.