Как продолжить получать выходные данные из ноутбука jupyter после удаленного отключения ядра?

#python #server #jupyter-notebook #jupyter

Вопрос:

У меня возникла проблема при запуске ноутбука jupyter на удаленном сервере. Моя текущая настройка такова:

Я бы подключился по ssh к удаленному серверу и запустил tmux его jupyter notebook --no-browser --port=xxxx . На моем локальном компьютере я бы затем запустил ssh -L yyyy:localhost:xxxx user@server.domain . Затем я переходил к localhost:yyyy своему блокноту jupyter и запускал его там.

Все это хорошо до тех пор, пока ssh-соединение не зависнет или не разорвется. Затем, когда я снова подключаю ssh-канал ssh -L yyyy:localhost:xxxx user@server.domain , я вижу тот же ноутбук, но я не вижу никаких выходов из ячеек, которые должны были быть там, когда я был отключен. Записная книжка также не будет выполнять код, хотя записная книжка все равно будет работать в фоновом режиме как процесс на сервере.

Мой вопрос будет заключаться в том, как сделать ноутбук jupyter удаленно доступным, где все блоки кода будут продолжать выполняться и обеспечивать вывод, даже если удаленное соединение прервется. И как увидеть все эти выходы после возобновления удаленного подключения.