2016-03-11 3 views
2

Я запускаю сервер RStudio на экземпляре ec2 (используя AMI Луиса Аслетта) и подключаюсь через браузер.RStudio Server на ec2 - Не сохраняется при закрытии вкладки браузера

У меня есть несколько длинных сценариев для запуска, и я думал, что смогу оставить их бегущими и закрыть вкладку браузера/выключить компьютер.

Однако, когда я это делаю, это прерывает консоль, и когда я возвращаюсь на сервер (вставляя адрес в адресную строку и записывая обратно), меня встречает предупреждение, в котором сообщается, что сеанс R завершен, и мой рабочая область полностью сбрасывается (сбрасывается рабочий каталог и любые потерянные данные или переменные).

Обратите внимание, что я не завершение экземпляра, я просто закрыть вкладку браузера, который RStudio загружается в.

Я делаю что-то не так? Есть ли способ безопасно отключиться и предотвратить это?

Благодаря

ответ

1

Автор AMI означает, что AMI базируется на Linux, так что вы можете запустить screen перед запуском сеанса RStudio сервера.

Пакет screen поставляется с большинством дистрибутивов Linux. Автор не упоминает, который дистрибутив его AMI основан или список всех включенных пакетов, но если AMI не имеет его, то вы можете использовать пакет кормушку для его установки:

sudo apt-get install screen -y

, если ваш менеджер пакетов - apt. Установка с использованием диспетчера пакетов yum аналогична.

+1

Большое спасибо, отлично работает! – 0mm3

+0

@ 0mm3 можете ли вы опубликовать именно то, что вы сделали, чтобы заставить это работать? Я также использую один из этих AMI, и у меня есть сервер rstudio, работающий на экране в Hack-R. Я вхожу в систему, запускаю один из длинных скриптов, но при попытке войти в систему позже я получаю диалоговое окно «завершение работы R/keep waiting». – Libby

+1

@Libby Привет, я делаю это ssh в экземпляр ec2, используя следующие команды в Mac OS: 'chmod 400 PEMFILE.pem' ' ssh -i PEMFILE.pem ubuntu @ c2-00-000-000-000. eu-west-1.compute.amazonaws.com' Замените имя файла PEMFILE для PEMFILE, а также ваш собственный адрес экземпляра ec2 (который можно увидеть в графическом интерфейсе aws в Интернете по деталям экземпляра). Как только это будет сделано, я просто набираю 'screen' в терминале и все это задано. Надеюсь, что это поможет – 0mm3

 Смежные вопросы

  • Нет связанных вопросов^_^