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-fAuffinden von Dateien, /ssh:myserver:/path/to/filegefolgt vom M-x RStarten 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 -Inach dem Herstellen einer ssh-Verbindung eine interaktive Sitzung auf einem Slave-Knoten (mit oder gleichwertig) gestartet wird?
tramp-remote-shellset to qrshoder können qloginSie möglicherweise eine interaktive Clustersitzung erhalten.