私は仮想化された(vmware-player)ubuntuマシンでrstudio-serverを実行しており、大量のデータをRAMに処理しています。非アクティブな状態が続くと、セッションがデータを一時停止することがわかりました。問題は、このセッションを再開するのに非常に長い時間がかかり、ホストマシンと仮想マシンの遅延が非常に大きくなることです。
私はセッションを終了してrstudio-serverの新しい新しいセッションを開始したいだけですが、これまでのところ、これを実行する唯一の方法は、ubuntuマシンをreisub
することです。誰かがより良い解決策を知っていますか?
補足として、session-timeout-minutes=0
in /etc/rstudio/rsession.conf
ごとに here は、セッションの中断の問題を修正する必要があります。
私は このページ を見つけました。これは、rstudio-desktopバージョンのリセットを扱います。ホームディレクトリで、フォルダ~/.rstudio
を見つけました。このフォルダーの名前を変更または削除すると、新しいrstudio-serverインスタンスが読み込まれます。
実際、suspended session
フォルダーには~/.rstudio
というフォルダーがあります。これは、中断されたデータが格納されているものと思われるため、このフォルダーを削除するだけで十分でしょうか?
~/.rstudio/sessions/active/
内にディレクトリがある場合は、(rm -rf ~/.rstudio/sessions/active/session-*
のような方法で)ディレクトリを削除するだけで問題を解決できる場合があります。
あなたの質問はしばらく前ですが、この問題に遭遇した後、私はRstudio Shiny Serverの管理者権限を必要とせずにRstudio Shiny Serverセッションをリセットする方法を見つけました:
server.rの最初の行として一時的に配置:quit( "yes")#セッションサーバーの強制終了
サイトにアクセスするとクラッシュします(セッションはすぐに終了します)
私にとっては機能し、あらゆる種類のシステムフォルダーを検索する時間を大幅に節約できます。また、Rstudio Shiny Serverでのアクセスが許可されていないか、管理者権限が必要なシステムの一部を入力する必要がありません。
これがお役に立てば幸いです。
私はうまくいかない上記の解決策を試しました。問題の原因となっているrsessionを強制終了しようとしました。このコマンドを実行して、ユーザーセッションのPIDを見つけます。
ps -uユーザーID
rsessionが停止する原因となっているpidを見つけます。そのプロセスを強制終了すれば、準備は完了です。
簡単な解決策は、〜/ .rstudioの名前を変更し、rstudio urlを使用してWebページを再度開くことです。