[PYTHON] Verwalten des Jupyter-Prozesses

Aufgabe

Um mit einem Browser auf den gestarteten Jupyter zugreifen zu können, benötigen Sie die Portnummer, mit der der Jupyter verbunden ist, und das Zugriffstoken. Diese werden in der Protokollausgabe zum Standardfehler des Jupyter-Prozesses beschrieben. Da es schwierig ist, diese Informationen bei jedem Zugriff auf Jupyter aus dem Terminal oder der Protokolldatei zu finden, habe ich einen Befehl "jmanager" erstellt, um sie zu verwalten.

Installation

pip install jmanager

Wie benutzt man

In dem Verzeichnis, in dem Sie jupyter verwenden möchten

$ jmanager

Ausführen. Wenn zu diesem Zeitpunkt bereits ein Jupyter-Server aus dem aktuellen Verzeichnis gestartet wurde, stellen Sie eine Verbindung zu diesem Server her. Wenn nicht, starten Sie einen neuen Jupyter-Server.

Wie es funktioniert

Speichern Sie die Port-Token-Prozess-ID bei der ersten Ausführung in der lokalen Datei "jupyter.pid". Starten Sie zu diesem Zeitpunkt nicht nur einfach den Jupyter-Server, sondern erstellen Sie auch einen Prozess, der gleichzeitig auf das Ende des Serverprozesses wartet, und löschen Sie die Datei "jupyter.pid", wenn der Serverprozess endet.

Quelle

https://github.com/hotoku/jmanager

Befehlszeilenoptionen

Wenn COMMAND weggelassen wird, wird "run" ausgewählt.

$ jmanager --help
Usage: jmanager [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  ignore  Print lines for .gitignore
  kill    Terminate jupyter process
  run     Launch new jupyter or connect to existing one.

Recommended Posts

Verwalten des Jupyter-Prozesses
Serververwaltung mit Jupyter (1) -Import
Jupyter beginnt
Jupyters Trick 4
Führen Sie ein Skript von Jupyter aus, um es zu verarbeiten
Jupyter nb Erweiterungen
Gaußscher Prozess
Jupyters Trick 5
Jupyters Trick 3
Jupyters Trick 2
Linux-Prozess
Jupyter Installation
Jupyters Trick