rsessition.com nfプロファイルを修正した後、Rstudio server解決策にログインできませんでした。
3333 ワード
前に書く
問題はいつもあります。今年は特に多いです。centosシステムのせいか、なぜ私はまだプログラムを走っていますか?2時間後、RStudio serverは自動的にログインインターフェースを終了しました。そこで、検索により、修正/etc/rstudio/rsessions.comファイルにより、ユーザsessionがsuspendではなく、常に実行されていることが分かりました。
本文
rsessition.co nfファイルを修正する。
Rstudio server状態をチェックします。
原因の解析
The reason why you can not restart rstudio-server is that the PORT 8787 was been using by previous rserver.After knowing this,the solution is.First,check the pid thwas port 8787
簡単に言えば、元8787ポートは他の資源に占有されています。占用されているプログラムをkillに落として解決します。
解決策
問題はいつもあります。今年は特に多いです。centosシステムのせいか、なぜ私はまだプログラムを走っていますか?2時間後、RStudio serverは自動的にログインインターフェースを終了しました。そこで、検索により、修正/etc/rstudio/rsessions.comファイルにより、ユーザsessionがsuspendではなく、常に実行されていることが分かりました。
本文
rsessition.co nfファイルを修正する。
vim /etc/rstudio/rsession.conf
session-timeout-minutes=0#
そして、私はRstudio serverを再起動して、それを有効にしてみます。rstudio-server restart #
その後、Rstudio serverに登れないことに気づきましたが、xshellは正常です。Rstudio server状態をチェックします。
sudo systemctl status rstudio-server
###
● rstudio-server.service - RStudio Server
Loaded: loaded (/usr/lib/systemd/system/rstudio-server.service; enabled; vendor preset: disabled)
Active: failed (Result: start-limit) since 2021-04-12 09:05:11 CST; 3min 52s ago
Process: 170465 ExecStop=/usr/bin/killall -TERM rserver (code=exited, status=0/SUCCESS)
Process: 217615 ExecStart=/usr/lib/rstudio-server/bin/rserver (code=exited, status=0/SUCCESS)
Main PID: 217616 (code=exited, status=1/FAILURE)
Tasks: 1
CGroup: /system.slice/rstudio-server.service
└─147061 /usr/lib/rstudio-server/bin/rserver
4 12 09:05:11 localhost.localdomain systemd[1]: Unit rstudio-server.service entered failed state.
4 12 09:05:11 localhost.localdomain systemd[1]: rstudio-server.service failed.
4 12 09:05:11 localhost.localdomain systemd[1]: rstudio-server.service holdoff time over, scheduling restart.
4 12 09:05:11 localhost.localdomain systemd[1]: Stopped RStudio Server.
4 12 09:05:11 localhost.localdomain systemd[1]: start request repeated too quickly for rstudio-server.service
4 12 09:05:11 localhost.localdomain systemd[1]: Failed to start RStudio Server.
4 12 09:05:11 localhost.localdomain systemd[1]: Unit rstudio-server.service entered failed state.
4 12 09:05:11 localhost.localdomain systemd[1]: rstudio-server.service failed.
[root@localhost rstudio]# sudo systemctl stop rstudio-server
[root@localhost rstudio]# sudo systemctl start rstudio-server
[root@localhost rstudio]# sudo systemctl status rstudio-server
● rstudio-server.service - RStudio Server
Loaded: loaded (/usr/lib/systemd/system/rstudio-server.service; enabled; vendor preset: disabled)
Active: failed (Result: start-limit) since 2021-04-12 09:10:24 CST; 1s ago
Process: 170465 ExecStop=/usr/bin/killall -TERM rserver (code=exited, status=0/SUCCESS)
Process: 218168 ExecStart=/usr/lib/rstudio-server/bin/rserver (code=exited, status=0/SUCCESS)
Main PID: 218169 (code=exited, status=1/FAILURE)
Tasks: 1
CGroup: /system.slice/rstudio-server.service
└─147061 /usr/lib/rstudio-server/bin/rserver
googleに行きましたが、多くの投稿がありました。適当な方法が見つけられませんでした。最後にStock Overflowの中で解決方法を見つけました。原因の解析
The reason why you can not restart rstudio-server is that the PORT 8787 was been using by previous rserver.After knowing this,the solution is.First,check the pid thwas port 8787
簡単に言えば、元8787ポートは他の資源に占有されています。占用されているプログラムをkillに落として解決します。
解決策
#
sudo netstat -anp | grep 8787
# tcp 0 0 0.0.0.0:8787 0.0.0.0:* LISTEN pid/rserver
#Second, kill this pid (use your pid)
sudo kill -9
#Third, restart rstudio-server or reinstall resutio server package
rstudio-server restart #
これで問題が解決され、RStudio Serverも無事にログインしました。