2013-03-12 19 views
21

私は、仮想化された(VMware Playerの)ubuntuマシンでrstudio-serverを実行していて、大量のデータをラムに処理しています。私はいくつかの非アクティブ後に、セッションがデータを中断していることがわかります。問題は、このセッションを再開するのに非常に時間がかかり、ホストマシンと仮想マシンの両方のラグが非常に悪くなっていることです。rstudio-serverのフレッシュな新しいセッション

私はちょうどセッションを終了し、rstudio-serverの新鮮なセッションを開始したいと思いますが、今まで私が見つけた唯一の方法はreisub私のubuntuマシンです。誰かがより良い解決策を知っていますか?

hereのように、/etc/rstudio/rsession.confsession-timeout-minutes=0と入力すると、セッション中断の問題を解決するはずです。

+1

http://www.rstudio.com/ide/docs/server/managementは役に立ちますか? – kmm

+0

nope :(セッションを終了するコマンドはありません。また、私はそのページから役立つと思われるすべてのコマンドを試してみましたが、無駄です。 – Alex

+1

私自身の質問に答えることはできませんが、ここにこの答えがあります: rstudio-desktopバージョンのリセットに関する最終的に[このページ]が見つかりました。私のホームディレクトリに、 '〜/ .rstudio'というフォルダが見つかりました。私はこのフォルダの名前を変更/削除し、新しいrstudio-serverインスタンスをロードします。 [このページ]:http://support.rstudio.org/help/kb/troubleshooting/resetting-rstudios-state – Alex

答えて

33

this pageは、rstudio-desktopバージョンのリセットに関するものです。私のホームディレクトリには、~/.rstudioというフォルダがあります。私はこのフォルダの名前を変更/削除し、新しいrstudio-serverインスタンスをロードします。

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

+5

一時停止セッションと呼ばれるフォルダを削除するだけで十分です。ありがとう –

+1

中断されたセッションが私の場合に問題でした。 –

+1

リンクが死んでいます! – MLavoie

0

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

1

ご質問はしばらく前ですが、この問題にzilion時間を実行した後、私はRstudioシャイニーサーバー上の管理者権限を必要とせずにRstudioシャイニーServerセッションをリセットする方法を見つけた:

一時的に置く
  • server.rの最初の行のように: は、サイトにアクセスし、それを削除またはコメントアウト(セッションがすぐに閉じ)

  • をクラッシュしますSESSIONサーバー

  • OF(「はい」)#力CLOSEを終了します。 #は私のために)サイトにアクセスして、新しいセッション= ^と光沢のあるアプリを持っています

作品をSESSIONサーバーOF(「はい」)#力CLOSEを終了し、多くの時間を節約できますすべての種類のシステムフォルダを検索するか、Rstudio Shiny Serverの管理者権限を必要とするシステムの一部を入力する必要があります。

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

+0

シャイニーサーバー上で 'Shiny'を実行しているユーザーにとって、これは非常に便利なハックですが、私の質問は実際にはrstudioサーバー版であり、光沢のあるサーバーではありません:) – Alex

+0

申し訳ありません、Rスタジオサーバー。 Rスタジオ/ Rスタジオサーバーで新しいセッションを取得するには、セッションメニューでRestart Rを選択することができます(これが意味するものならば) – irJvV

1

私は私のために働かなかった上記の解決策を試しました。私は問題を引き起こしている支配を殺そうとした。このコマンドを実行するだけで、ユーザーセッションのPIDを調べることができます。
ps -u userid
rsessionが停止する原因となっているPIDを確認します。そのプロセスを殺すと、あなたは良いことです。

+0

私にとって、 'rsession'は' ps'にリストされていませんでした。それを見つけてプロセスIDを取得し、それを 'kill 'します。 – user5359531

0

~/.rstudio/sessions/active/の中にディレクトリがある場合は、この問題を解決するには(rm -rf ~/.rstudio/sessions/active/session-*のように)削除すれば十分でしょう。

関連する問題