этот вопрос относится к близкому соединению и, возможно, также к этому закройте 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
(Я хотел бы убедиться, прежде чем запускать эту команду, на случай, если я что-то напортачу)
Во всяком случае, вопрос был бы очень простым. Как я могу закрыть сервер, чтобы повторно запустить его.
Спасибо заранее за ваше время!