実行中のすべてのjupyter Notebookインスタンスのログイントークンを確認するにはどうすればよいですか?
例:ノートブックをtmux
またはscreen
で永続的に実行しており、ssh
を介してリモートでログインしています。場合によっては、特に長い時間後にログインしている場合は、ノートブックセッションにアクセスするためにトークンが再度要求されます。新しいトークンでノートブックセッションを強制終了して再起動することなく、トークンをどのように取得しますか?
UPDATE
ターミナルで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を実行する前にそのサーバーにログインする必要があります。
1つの簡単な解決策(新しいターミナルを開くことを避けることで時間を節約できます)は、ノートブックを実行しているのと同じターミナルから(一度だけ)Ctrl + C
(2回実行中のサーバーを強制終了するため)です。それにより、ノートブックへの完全なリンクが(トークンとともに!)表示され、シャットダウンの確認を求めるプロンプトが表示されます。 noと答える(n
と入力する)か、何もしないで、5秒後に操作が再開されます。それまでの間、必要なリンクやトークンを取得できたはずです。
Jupyter Notebookでpythonコードを実行するには... jupyter notebookと入力するだけで端末から取得できるトークンIDが必要です=パスが設定されている場合...もしそうでない場合は、最初にパスを設定してください。