【发布时间】:2015-05-05 12:29:29
【问题描述】:
这个问题与close connection 相关,也可能与close Rserve 相关。但是,在后一种情况下,连接打开,在第一种情况下,答案没有指定如何“杀死”服务器。
重要的是,我是 Rserve 的新手,今天我第一次使用它来进行一些温和的 R-python 交互。我从命令行启动了 Rserve:
% R CMD RServe
虽然我在会话结束后关闭了连接,但是当我现在尝试使用新配置重新启动 Rserve 时,我收到错误:
% ##> SOCK_ERROR: bind error #48(address already in use)
这很清楚。而且ps ax | grep Rserve返回:
% ps ax | grep Rserve
18177 ?? Ss 0:00.33 /Library/Frameworks/R.framework/Resources/bin/Rserve
18634 s006 U+ 0:00.00 grep Rserve
据我了解,这确实意味着服务器正在运行。我尝试了几件事:
% R CMD RSclose
/Library/Frameworks/R.framework/Resources/bin/Rcmd: line 62: exec: RSclose: not found
% R CMD RSshutdown
/Library/Frameworks/R.framework/Resources/bin/Rcmd: line 62: exec: RSshutdown: not found
最后
% R CMD shutdown
shutdown: NOT super-user
我想知道,然后我应该运行:
% sudo R CMD shutdown
(我想在运行该命令之前先确认一下,以防我搞砸了)
无论如何,这个问题会很简单。如何关闭服务器以重新运行它。
提前感谢您的宝贵时间!
【问题讨论】: