web-dev-qa-db-ja.com

実行中のJupyterノートブックとトークンを一覧表示する

実行中のすべてのjupyter Notebookインスタンスのログイントークンを確認するにはどうすればよいですか?

例:ノートブックをtmuxまたはscreenで永続的に実行しており、sshを介してリモートでログインしています。場合によっては、特に長い時間後にログインしている場合は、ノートブックセッションにアクセスするためにトークンが再度要求されます。新しいトークンでノートブックセッションを強制終了して再起動することなく、トークンをどのように取得しますか?

23

UPDATE

ターミナルでjupyter notebook listを実行するだけで、トークンで実行中のjupyterセッションを取得できます。

enter image description here

適切な環境(conda、virtualenvなど)内にいることに注意してください。そうでない場合、セッションは関連するトークンなしでリストされます。例:上記の参照スクリーンショットはconda環境のものです。

古い答え:

Ipythonを実行し、次を入力します。

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

ノートブックがリモートサーバーで実行されている場合、ipythonを実行する前にそのサーバーにログインする必要があります。

37

1つの簡単な解決策(新しいターミナルを開くことを避けることで時間を節約できます)は、ノートブックを実行しているのと同じターミナルから(一度だけ)Ctrl + C(2回実行中のサーバーを強制終了するため)です。それにより、ノートブックへの完全なリンクが(トークンとともに!)表示され、シャットダウンの確認を求めるプロンプトが表示されます。 noと答える(nと入力する)か、何もしないで、5秒後に操作が再開されます。それまでの間、必要なリンクやトークンを取得できたはずです。

3
pebox11

Jupyter Notebookでpythonコードを実行するには... jupyter notebookと入力するだけで端末から取得できるトークンIDが必要です=パス​​が設定されている場合...もしそうでない場合は、最初にパスを設定してください。

Sample

0
Rhea Thomas