Простая команда, например, «jupyter notebook», которая подключается к удаленному серверу. - PullRequest
0 голосов
/ 29 апреля 2020

Я реализовал небольшой удаленный лаунчер для Jupyter, но я получаю zomb ie ядра, поэтому я хотел бы получить некоторую помощь в этом. Я нашел "обходной путь", но это так странно, что мне интересно, нет ли лучшего способа сделать это. По сути, я написал Python скрипт nanopyter.py, который я запускаю на своем Macbook. Он подключается к моему Jetson Nano через s sh и запускает ноутбук Jupyter. Как только порт и токен обнаружены, nanopyter.py устанавливает туннель s sh, а затем запускает браузер на моем MacBook. Этот рабочий процесс настолько распространен, что я ожидал, что он найдет его в Google и найдет готовый инструмент, поэтому я был удивлен, что ничего не нашел, но дал мне знать, если я его пропустил.

Проблема в том, что если я kill nanopyter.py на моем MacBook, это приводит к зомбированию ie ядер Jupyter на моем nano. Из этого ответа на несвязанную проблему я нашел обходной путь. Когда nanopyter.py подключается к моему Nano, он выполняет следующую команду оболочки: set -o monitor; jupyter notebook -y --no-browser & read dummy; kill %1. Я не совсем уверен, безопасно ли это делать, и в любом случае это кажется настолько барочным, что я задаюсь вопросом, правильно ли это делать.

Есть ли лучший способ сделать это ? Возможно, уже есть инструмент или опция командной строки, чтобы автоматически выполнять все эти шаги для меня?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...