it-swarm.com.de

Liste mit Jupyter-Notizbüchern und -Token

Wie überprüfe ich die Login-Token für alle Jupyter-Notebook-Instanzen?

Beispiel: Sie haben ein Notebook dauerhaft in tmux oder screen ausgeführt und melden sich von dort aus über ssh an. Manchmal, insbesondere wenn Sie sich nach langer Zeit anmelden, wird das Token erneut angefordert, um auf die Notebook-Sitzung zuzugreifen. Wie erhalten Sie das Token, ohne die Notebook-Sitzung mit einem neuen Token beenden und erneut starten zu müssen?

12

UPDATE 

Sie können jetzt einfach jupyter notebook list im Terminal ausführen, um die laufenden Jupyter-Sitzungen mit Token abzurufen.

Achten Sie darauf, dass Sie sich in der richtigen Umgebung befinden (Conda, Virtualenv usw.). Andernfalls werden die Sitzungen ohne die zugehörigen Token aufgelistet.

Alte Antwort:

Führen Sie ipython aus und geben Sie Folgendes ein:

> ipython
[1] : system("jupyter" "notebook" "list")
Out[1]: 
['Currently running servers:','http://localhost:8895/token=067470c5ddsadc54153ghfjd817d15b5d5f5341e56b0dsad78a :: /u/user/dir']

Wenn das Notebook auf einem Remote-Server ausgeführt wird, müssen Sie sich zuerst bei diesem Server anmelden, bevor Sie ipython ausführen.

23

Eine einfache Lösung (die Sie Zeit sparen kann, indem Sie das Öffnen eines neuen Terminals vermeiden) ist, von demselben Terminal aus, auf dem Sie das Notebook ausführen, zu drücken (NUR EINMAL !!) Ctrl + C (weil zweimal den laufenden Server töten würde). Auf diese Weise wird der vollständige Link zu Ihrem Notebook angezeigt (zusammen mit dem Token!) Und Sie werden aufgefordert, das Herunterfahren zu bestätigen. Antworten Sie einfach mit nein (n und geben Sie ein) oder tun Sie nichts, und nach 5 Sekunden wird der Vorgang fortgesetzt. In der Zwischenzeit hätten Sie den Link und/oder das Token, das Sie benötigen, abrufen können.

3
pebox11

Um Python-Code in Jupyter Notebook auszuführen, benötigen wir eine Token-ID, die Sie durch Eingabe vonjupyter notebookvom Terminal erhalten zuerst.

Sample

0
Rhea Thomas