1
Julia REPLからIJuliaノートブックを起動するのは非常に便利です。JuliaのPID REPLが起動したIJulia(ジュピター)ノートブック
それは
julia>notebook(detached=true)
Process(setenv(/Users/.julia/v0.6/Conda/deps/usr/bin/jupyter notebook
--NotebookApp.iopub_data_rate_limit=2147483647;
dir="/Users/myJulia/"), ProcessRunning)
を使用してREPLを解放することもうれしいですシェルを使用するよりもPID(プロセスID?)ノートブックの(ないREPL)、その他を取得するためのジュリア内の方法があります
pgrep -if jupyter-notebook
これはPIDを返しますが、私は複数のノートブックを実行している可能性があるので、どちらがどちらであるかはわかりません。この場合のノートブックは切り離されているので、カーネルが停止してもノートブックは閉じられ、jupyterはログアウトされても死ぬことはありません。私はプロセスを殺す方法を知っています。ノートブックが起動されたときにPIDをより直接的に取得できるのであれば、よりクリーンなものになります。
いい考えです。しかし、getpid()は、起動したノートブックではなく、Julia REPLのpidを返します。ノートブック(少なくともMacOS上)は、親PIDが1です。複数のノートブックが実行されている可能性もあります。おそらく、起動したばかりのノートブックにREPLを結びつける直接的な方法はありません。 – ShpielMeister
ノートブックサーバーからpidが必要ですか? – SalchiPapa
REPL内からノートブックライフサイクルを管理することがポイントです。 – ShpielMeister