it-swarm.com.de

Neue Sitzung für rstudio-server

Ich betreibe rstudio-server auf einer virtualisierten (vmware-player) Ubuntu-Maschine und verarbeite viele Daten in den RAM. Ich finde, dass nach einer gewissen Inaktivität die Sitzung die Daten unterbricht. Das Problem ist, dass es sehr lange dauert, diese Sitzung fortzusetzen, und dass sowohl die Host-Maschine als auch die virtuelle Maschine sehr verzögert werden.

Ich möchte nur die Sitzung beenden und eine neue Sitzung von rstudio-server starten, aber bisher habe ich nur gefunden, was dazu führt, dass reisub meine Ubuntu-Maschine ist. Kennt jemand eine bessere Lösung?

Als Randbemerkung denke ich, dass die Eingabe von session-timeout-minutes=0 in /etc/rstudio/rsession.conf gemäß hier das Problem der Unterbrechung der Sitzung beheben sollte.

24
Alex

Ich habe diese Seite gefunden, die sich mit dem Zurücksetzen der rstudio-Desktop-Version befasst. In meinem Heimatverzeichnis habe ich den Ordner ~/.rstudio gefunden. Ich habe diesen Ordner umbenannt/gelöscht und eine neue rstudio-server-Instanz wird geladen.

Tatsächlich gibt es einen Ordner mit dem Namen suspended session im Ordner ~/.rstudio, von dem ich vermute, dass dort die suspendierten Daten gespeichert sind. Vielleicht reicht es aus, diesen Ordner zu löschen.

38
Alex

Wenn sich in ~/.rstudio/sessions/active/ ein Verzeichnis befindet, reicht es möglicherweise aus, dieses zu löschen (wie rm -rf ~/.rstudio/sessions/active/session-*), um das Problem zu lösen.

2
Antony

Ihre Frage ist schon eine Weile zurück, aber nachdem ich dieses Problem schon ein paar Mal getroffen hatte, fand ich einen Weg, die Rstudio Shiny Server-Sitzung zurückzusetzen, ohne dass Administratorrechte für Rstudio Shiny Server erforderlich waren:

  • vorübergehend als erste Zeile in server.r einfügen: quit ("yes") # FORCE CLOSE OF SESSION-Server

  • auf die Website gehen und es wird abstürzen (die Sitzung wird sofort geschlossen)

  • löschen oder auskommentieren: # quit ("yes") # FORCE CLOSE OF SESSION-Server
  • gehen Sie auf die Website und Sie erhalten die glänzende App mit einer neuen Sitzung = ^)

Funktioniert für mich und spart viel Zeit beim Durchsuchen aller Arten von Systemordnern oder der Notwendigkeit, einen Teil des Systems einzugeben, zu dem Sie nicht berechtigt sind, oder Administratorrechte für Rstudio Shiny Server zu benötigen.

Ich hoffe das hilft.

1
irJvV

Ich habe die oben genannten Lösungen ausprobiert, die für mich nicht funktionierten. Ich habe versucht, die Sitzung zu beenden, die das Problem verursacht. Führen Sie einfach diesen Befehl aus, um die PID der Benutzersitzung herauszufinden.
ps -u userid
Finden Sie die PID heraus, die dazu führt, dass die Sitzung blockiert wird. Töte diesen Prozess und du kannst loslegen.

1
Ela R

Eine schnelle Lösung wäre, ~/.rstudio umzubenennen und die Webseite mit rstudio url erneut zu öffnen.

0
user3164747