RStudio Serverでセッションを強制的に新しくするには
RStudio Serverを使っていると、セッションが異常終了する(had abend)ことがある。
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月が終わってしまった。時の流れが速すぎる。