Утилита, позволяющая удобно работать с несколькими изолированных окружениями Jupyter Notebook с помощью tmux.
Изолированность окружения эквивалентна тому, что каждый Jupyter Notebook запускается в отдельном tmux-окне, в отдельной директории и на отдельном сетевом порту, с отдельным и уникальным токеном.
Для установки зависимостей воспользуйтесь install.sh
Для взаимодействия с утилитой, пользуйтесь скриптом для запуска main.sh
Основные команды представлены ниже:
Usage: main.py start [OPTIONS] NUM_USERS
Запустить $num_users ноутбуков. У каждого рабочая директория
$base_dir+$folder_num
Options:
--base-dir TEXT Рабочая директория.
--session-name TEXT Название сессии.
--help Помощь.
Usage: main.py stop [OPTIONS] NUM
@:param session_name: Названия tmux-сессии, в которой запущены окружения
@:param num: номер ноутбука, кот. нужно убить
Options:
--session-name TEXT Названия tmux-сессии, в которой запущены окружения.
--help Помощь.
Usage: main.py stop_all [OPTIONS]
@:param session_name: Названия tmux-сессии, в которой запущены окружения
Options:
--session-name TEXT Названия tmux-сессии, в которой запущены окружения
--help Show this message and exit