読者です 読者をやめる 読者になる 読者になる

RStudio Serverでセッションを強制的に新しくするには

RStudio Serverを使っていると、セッションが異常終了する(had abend)ことがある。

*1

30 Sep 2014 02:06:02 [rsession-wakuteka] ERROR session hadabend; LOGGED FROM: core::Error<unnamed>::rInit(const r::session::RInitInfo&) /root/rstudio/src/cpp/session/SessionMain.cpp:1694
30 Sep 2014 02:06:37 [rsession-wakuteka] ERROR session hadabend; LOGGED FROM: core::Error<unnamed>::rInit(const r::session::RInitInfo&) /root/rstudio/src/cpp/session/SessionMain.cpp:1694
30 Sep 2014 02:07:28 [rsession-wakuteka] ERROR session hadabend; LOGGED FROM: core::Error<unnamed>::rInit(const r::session::RInitInfo&) /root/rstudio/src/cpp/session/SessionMain.cpp:1694
30 Sep 2014 02:08:42 [rsession-wakuteka] ERROR session hadabend; LOGGED FROM: core::Error<unnamed>::rInit(const r::session::RInitInfo&) /root/rstudio/src/cpp/session/SessionMain.cpp:1694

これが非常に悩ましい問題で、sessionを強制終了させる方法がマニュアルを探してもよくわからない。しばらく探していたらこんなページがみつかった。


r - Fresh new session for rstudio-server - Stack Overflow

 

~/ (home)以下に.rstudioというフォルダがあるのでそれをリネームするか消しちゃえばセッションが強制的に新しくなるよ! というわけだ。

試しに.rstudio.bakという名前に変えてRStudio Serverにアクセスしてみるとセッションが新しくなっている! ~/以下にもちゃんと新しく.rstudioというフォルダができている。少し乱暴な気もするけどこういう方法もあるということでメモ。

 

種々のエラーと切り結んでいるうちに9月が終わってしまった。時の流れが速すぎる。

 

*1:

 

 エラーメッセージをそのままググるとRStudio関連しか出てこないので、hadabendというのはspaceの入れ忘れだと思う。