Was wäre der beste "Standard" Weg, um ein launchd
Skript zum Ausführen zu erstellen python notebook
?
Ich möchte, dass der Dienst beim Anmelden startet und der Server einfach von einem Terminal aus gestartet, gestoppt und neu gestartet werden kann.
Ich bin ein MacOS-Neuling und fand die akzeptierte Antwort sehr hilfreich. Ich habe es so geändert, dass beim Start kein Browser gestartet wird und auch im Verzeichnis ~ / jupyter gestartet wird, in dem ich die meisten meiner Notizbücher speichere.
Zum späteren Nachschlagen können Sie die XML-Daten in einer Datei im Verzeichnis ~ / Library / LaunchAgents ablegen, z. B. ~ / Library / LaunchAgents / org.jupyter.notebook.plist.
Die Liste, mit der ich endete, war die folgende.
Ich habe keine Möglichkeit gefunden, das Home-Verzeichnis des Benutzers dort nicht fest zu codieren. Die Option EnableGlobbing funktioniert nur in ProgramArgument, und es gibt keine Erweiterung für Umgebungsvariablen. Daher muss sie vorerst dort vorhanden sein.
quelle