Ядро ноутбука Jupyter через некоторое время отключается / перестает работать и не может повторно подключиться к экземпляру amazon EC2 и завершить (в данный момент работает).
- Когда я подключаюсь к экземпляру EC2 через Mobaxterm, через некоторое время ядро моего ноутбука jupyter теряет соединение.
- И некоторые очень трудоемкие операции /(выполняющиеся в данный момент задачи) должны повторяться снова и снова и никогда не заканчиваться (это повторяется каждый раз).
- Я закрываю ноутбук и перезагружаюсь, чтобы получить соединение с ядром, потому что оно не переподключается, и мне пришлось снова и снова проходить этот процесс, когда он в конце концов умирает.
- Он также показывает ошибку SSL, неправильный номер версии иногда перед отключением.
2 ответа
Я тоже столкнулся с подобной проблемой. Решил с помощью tmux. Я выполнил следующие шаги:
- Я установил tmux на свой компьютер в экземпляре AWS.
[На самом деле, он был предустановлен с AMI, который я использовал на экземпляре EC2.]
- Я создал сеанс tmux, просто введя команду:
tmux
- Затем я выполнил необходимые команды для запуска
Jupyter server
илиJupyter notebook
- Чтобы закрыть терминал, я использовал эту команду: (i)
ctrl + b
, (ii)d
[Обратите внимание, что сеанс будет продолжаться в экземпляре EC2, пока вы не закроете экземпляр или не закроете jupyter server
или jupyter notebook
].
- Чтобы снова подключиться к сеансу, я использовал команду:
tmux attach
- Чтобы окончательно убить сеанс tmux, когда я закончу, я использовал команду:
tmux kill-session
Просто используйте
nohup
. Это должен быть встроенный инструмент на всех машинах Linux.
Итак, вам следует сделать:
nohup jupyter notebook > output.txt
И тогда вы можете безопасно завершить консольный сеанс, не беспокоясь о том, что ноутбук будет убит.