web-dev-qa-db-ja.com

rstudio-serverの新しいセッション

私は仮想化された(vmware-player)ubuntuマシンでrstudio-serverを実行しており、大量のデータをRAMに処理しています。非アクティブな状態が続くと、セッションがデータを一時停止することがわかりました。問題は、このセッションを再開するのに非常に長い時間がかかり、ホストマシンと仮想マシンの遅延が非常に大きくなることです。

私はセッションを終了してrstudio-serverの新しい新しいセッションを開始したいだけですが、これまでのところ、これを実行する唯一の方法は、ubuntuマシンをreisubすることです。誰かがより良い解決策を知っていますか?

補足として、session-timeout-minutes=0 in /etc/rstudio/rsession.confごとに here は、セッションの中断の問題を修正する必要があります。

28
Alex

私は このページ を見つけました。これは、rstudio-desktopバージョンのリセットを扱います。ホームディレクトリで、フォルダ~/.rstudioを見つけました。このフォルダーの名前を変更または削除すると、新しいrstudio-serverインスタンスが読み込まれます。

実際、suspended sessionフォルダーには~/.rstudioというフォルダーがあります。これは、中断されたデータが格納されているものと思われるため、このフォルダーを削除するだけで十分でしょうか?

39
Alex

~/.rstudio/sessions/active/内にディレクトリがある場合は、(rm -rf ~/.rstudio/sessions/active/session-*のような方法で)ディレクトリを削除するだけで問題を解決できる場合があります。

4
Antony

あなたの質問はしばらく前ですが、この問題に遭遇した後、私はRstudio Shiny Serverの管理者権限を必要とせずにRstudio Shiny Serverセッションをリセットする方法を見つけました:

  • server.rの最初の行として一時的に配置:quit( "yes")#セッションサーバーの強制終了

  • サイトにアクセスするとクラッシュします(セッションはすぐに終了します)

  • 削除またはコメントアウト:#quit( "yes")#セッションの強制終了
  • サイトに移動すると、新しいセッションで輝くアプリが表示されます= ^)

私にとっては機能し、あらゆる種類のシステムフォルダーを検索する時間を大幅に節約できます。また、Rstudio Shiny Serverでのアクセスが許可されていないか、管理者権限が必要なシステムの一部を入力する必要がありません。

これがお役に立てば幸いです。

1
irJvV

私はうまくいかない上記の解決策を試しました。問題の原因となっているrsessionを強制終了しようとしました。このコマンドを実行して、ユーザーセッションのPIDを見つけます。
ps -uユーザーID
rsessionが停止する原因となっているpidを見つけます。そのプロセスを強制終了すれば、準備は完了です。

1
Ela R

簡単な解決策は、〜/ .rstudioの名前を変更し、rstudio urlを使用してWebページを再度開くことです。

0
user3164747