Я реализовал небольшой удаленный лаунчер для 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
. Я не совсем уверен, безопасно ли это делать, и в любом случае это кажется настолько барочным, что я задаюсь вопросом, правильно ли это делать.
Есть ли лучший способ сделать это ? Возможно, уже есть инструмент или опция командной строки, чтобы автоматически выполнять все эти шаги для меня?