Программа на Python под Linux

Отменен
Заказ
3949064
Раздел
Программирование
Предмет
Операционные системы
Антиплагиат
Не указан
Срок сдачи
14 Мар 2021 в 00:00
Цена
3 000 ₽
Блокировка
5 дней
Размещен
11 Мар 2021 в 12:42
Просмотров
117
Описание работы

Написать программу, которая запускает в tmux N изолированных окружений Jupyter.

  • У каждого окружения должна быть своя рабочая директория, свой порт и токен. ● [1] Каждое окружение должно жить в своём tmux-окне (window).
  • Программа должна уметь стартовать и убивать окружения.
  • При старте окружений должен выводиться progress bar (т.к. старт большого кол-ва сессий с Jupyter может занять время). Для этого можно использовать библиотеку tqdm. Команда, с помощью которой можно стартовать Jupyter'ы: jupyter notebook --ip {} --port {} --no-browser --NotebookApp.token='{}' --NotebookApp.notebook_dir='{}' 

Для работы с аргументами командной строки можно использвать sys.argv (быстро, но не рекомендуется по codestyle), или же библиотеку argparse.

Проверку можно осуществить следующим образом:

  1. Сгенерируйте окружения для N пользователей и откройте 2-3 jupyter-ноутбука. 
  2. Убедитесь, что работа в одном ноутбуке не отражается на других окружениях. 
  3. Посмотрите логи ноутбука, подключившись к соответствующему окну в tmux-сессии. Если какой-то из ноутбуков не стартует (а все остальные Ок) есть смысл проверить не занят ли порт (netstat -nultp) каким-нибудь другим сервисом.

Если цена не устраивает - пишите в комментарии. Договоримся.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир