2015-07-20 2 views
1

Всякий раз, когда я запускаю блестящее приложение из ESS, оно работает, но я не могу получить приглашение обратно, не убивая весь сеанс R (например, нажав кнопку «Стоп» в RStudio). Нормальный Ctrl-C Cntrl-C, или Cntl-g не работает. Итак, я должен прибегнуть к Cntrl-x k. Как убить блестящий процесс, не убивая R?Как убить блестящее приложение в ESS без убийства процесса R

ответ

2

Ну, наконец, я выяснил причину. У меня была опция

(setq comint-prompt-read-only t) 

установить где-нибудь в моих файлах инициализации. По-видимому, когда этот параметр установлен, становится невозможным (ну, в любом случае, вне меня) посылать сигнал уничтожения в процесс R. Я не понимаю, что происходит. Если я запускаю сервер непосредственно из httpuv, я могу убить его даже с помощью набора параметров, но не при запуске приложения через shiny.

0

можно использовать

C-c C-c 

в МСО, чтобы выйти из блестящего приложения.