Während Skripte Batch ausgeführt ist sicherlich eine gute Option, es ist nicht die einzige Lösung. Manchmal möchten Sie vielleicht immer noch interaktiv in verschiedenen Sitzungen arbeiten, anstatt alles als Batch-Skript zu machen.
Nichts hält Sie davon ab, mehrere Instanzen von RStudio-Server auf Ihrem Ubuntu-Server auf verschiedenen Ports auszuführen. (Ich finde das besonders einfach, indem ich RStudio über den Docker as outlined here starte. Da eine Instanz auch dann noch läuft, wenn Sie das Browserfenster schließen, können Sie mehrere Instanzen einfach starten und zwischen ihnen wechseln. Sie müssen sich nur noch einmal anmelden Sie wechseln
Leider verhindert Rtudio-server immer noch, dass mehrere Instanzen gleichzeitig im Browser geöffnet sind (siehe help forum) Dies ist kein großes Problem, da Sie sich einfach neu anmelden müssen, aber Sie können Umgehen Sie es mit verschiedenen Browsern
BEARBEITEN: Mehrere Instanzen sind in Ordnung, solange sie nicht im selben Browser sind, der gleiche Browser-Benutzer UND auf der gleichen IP-Adresse eine Sitzung auf 127.0.0.1 und eine andere auf 0.0.0.0 wäre in Ordnung. Noch wichtiger ist, dass die Instanzen weiterlaufen, auch wenn sie nicht "offen" sind, also ist dies wirklich kein Problem. Das einzige, was Sie beachten müssen, ist, dass Sie sich erneut anmelden müssen, um auf die Instanz zugreifen zu können.
Wie bei Projekten sehen Sie, dass Sie mit der Schaltfläche "projects" oben rechts zwischen Projekten wechseln können, aber während dies Ihre anderen Sitzungen bewahrt, glaube ich nicht, dass sie simultane Codeausführung unterstützt. Sie benötigen mehrere Instanzen der R-Umgebung, um das auszuführen.
Man kann die Vorteile von Browserprofilen anstelle von verschiedenen Browsern nutzen. – Thell
Die Verwendung von ** verschiedenen Browserprofilen im selben Browser ** oder ** verschiedenen Browsern insgesamt ** funktioniert nicht. Sobald Sie versuchen, sich auf dem zweiten Browser/Tab anzumelden, erscheint ein Popup auf der ersten Registerkarte: * "Dieser Browser wurde von der R-Sitzung getrennt, da ein anderer Browser verbunden ist (es kann jeweils nur ein Browser mit einem RStudio verbunden sein) Mit der folgenden Schaltfläche können Sie die Verbindung wiederherstellen. "* RStudio Server Version - 0.99.467. – steadyfish
Hier ist ein Beispielbefehl - docker run -d -p 9090: 8787 -v/home/benutzer/analytics:/home/dockeruser/analytics -v/mnt/libs:/home/dockeruser/libs - name mydocker - e USER = dockeruser -e PASSWORT = dockerpassw -e ROOT = TRUE rocker/hadleyverse – RInatM