Всякий раз, когда я запускаю блестящее приложение из ESS, оно работает, но я не могу получить приглашение обратно, не убивая весь сеанс R (например, нажав кнопку «Стоп» в RStudio). Нормальный Ctrl-C Cntrl-C
, или Cntl-g
не работает. Итак, я должен прибегнуть к Cntrl-x k
. Как убить блестящий процесс, не убивая R?Как убить блестящее приложение в ESS без убийства процесса R
1
A
ответ
2
Ну, наконец, я выяснил причину. У меня была опция
(setq comint-prompt-read-only t)
установить где-нибудь в моих файлах инициализации. По-видимому, когда этот параметр установлен, становится невозможным (ну, в любом случае, вне меня) посылать сигнал уничтожения в процесс R. Я не понимаю, что происходит. Если я запускаю сервер непосредственно из httpuv
, я могу убить его даже с помощью набора параметров, но не при запуске приложения через shiny
.
0
можно использовать
C-c C-c
в МСО, чтобы выйти из блестящего приложения.