質問: 分析タスクを行うために、 jupyter notebook を社内に対してサーバー上で公開しようとしています。 メモリは有限なので、ある一定時間操作がなかった notebook については、自動的にシャットダウンしてくれたらよいな、と思いました。 ### 質問 * jupyter notebook を走らせているサーバーがあるときに、ある一定時間操作がない notebook を shutdown するような設定・手法・ツールなどは存在しますでしょうか?
回答: Jupyter notebook の設定に、 MappingKernelManager.cull_idle_timeout (一定時間活動していないカーネルを落とす) というオプションがあります。 参照 ``` jupyter notebook --generate-config ``` このコマンドでできた ~/.jupyter フォルダ内の jupyter_notebook_config.py の該当欄のコメントアウトを消して、適当な値 (秒) を入れて再起動します。