Список Jupyter для ноутбуков и токенов
Как вы проверяете токены входа для всех запущенных экземпляров ноутбуков jupyter?
Пример: у вас есть ноутбук, работающий в tmux
или screen
постоянной основе, и войдите в систему удаленно через ssh
. Иногда, особенно если вы входите в систему через долгое время, токен запрашивается снова, чтобы получить доступ к сеансу ноутбука. Как вы можете получить токен, не убивая и перезагружая сеанс ноутбука новым токеном?
Ответы
Ответ 1
ОБНОВИТЬ
Теперь вы можете просто запустить jupyter notebook list
в терминале, чтобы получить запущенные сеансы jupyter с токенами.
Позаботьтесь о том, чтобы вы находились в правильном окружении (conda, virtualenv и т.д.), Иначе сеансы будут перечислены без соответствующих токенов. Например: приведенный выше скриншот ссылки взят из среды conda.
Старый ответ:
Запустите ipython и введите следующее:
> ipython
[1] : system("jupyter" "notebook" "list")
Out[1]:
['Currently running servers:','http://localhost:8895/token=067470c5ddsadc54153ghfjd817d15b5d5f5341e56b0dsad78a :: /u/user/dir']
Если записная книжка работает на удаленном сервере, вам необходимо сначала войти на этот сервер, прежде чем запускать ipython.
Ответ 2
Одно простое решение (которое может сэкономить ваше время, избегая открывать новый терминал) - это от того же терминала, на котором вы запускаете ноутбук, чтобы ударить (ТОЛЬКО ОДИН РАЗ !!) Ctrl + C
(дважды вызовет остановку работающего сервера). После этого появится полная ссылка на ваш блокнот (вместе с токеном!) И запрос на подтверждение выключения. Просто ответьте нет (n
и введите) или ничего не делайте, и через 5 секунд операция возобновится. Тем временем вы могли бы получить нужную ссылку и/или токен.
Ответ 3
Для запуска кода Python в блокноте jupyter... нам нужен идентификатор токена, который мы можем получить из терминала, просто набрав блокнот jupyter при условии, что ваш путь был настроен... Если нет, то сначала установите правильный путь.