Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Jupyter Notebookを本体ごととめる

実際のところ

pythonのプロセスを(一時的にでも)とめる

起動したプロセスをpsで調べても

 6836 ?        Ssl    0:02 /usr/bin/python3 -m ipykernel_launcher -f /home/shuzo/.local/share/jupyter/runtime/kernel-89930c09-2f34-421e-bd36-1956961c76ee.json

というような感じなので

 kill -9 `ps -ax | grep "[/usr/bin/python3] -m ipykernel_launcher" | cut -f 2 -d " "`

とすると、一時的には消せます。
ところがJupyterNotebook君は優秀なので、Pythonのプロセスを吹き飛ばしても、上位のJupyter Notebookがカーネルはリブートしてくれます。
……これでは意図が達成できません。

Jupyter Notebookそのものを完全にとめる

jupyter notebook stop

で本体ごと無効化するのが良策

リモートコマンドでも実行できるので

$ ssh YOURNAME@YOURNAME.local jupyter notebook stop

パスワードの入力すら面倒ならsshpassというやつもあります。