Windows系统下jupyter 后台启动与关闭

Windows系统下jupyter 后台启动与关闭

目前我使用Jupyter notebook的频率很高,但是在终端打开后,命令行窗口要始终打开
为了要让Jupyter notebook在后台运行,我又开始折腾了

Jupyter notebook启动

一般是使用

1
jupyter notebook

WIndows命令行提供了一个start命令

1
start /b jupyter notebook

这个命令就可以让JupyterNotebook在后台运行,当前命令行窗口就可以关闭而不影响Jupyter的运行

查看启动项

你要想查看当前任务的启动情况,可以使用tasklist的命令

1
tasklist | findstr "jupyter"

此时就会输出相关信息
![[Pasted image 20240728101108.png]]

出现意外

当我关闭窗口后,发现事情没有按照我想象中来进行,jupyter的服务进程还是被杀掉了,经过搜索
利用重定向输出和错误流到 nul 来避免这种情况。似乎可以.

1
start /b jupyter notebook >nul 2>&1

经过使用,发现了两个问题

  1. 发现这个jupyter是与命令行窗口严格绑定的,关闭窗口jupyter服务就会关闭
  2. 重定向输出到nul就无法看到日志情况,服务器密码都看不到了…

暂时止步

先讲一下,前面的start命令打开jupyter之后,tasklist命令查看到进程ID,就可以主动用命令结束进程

1
taskkill /F /PID <PID>

将<PID>换成刚才查到的进程,就可以关闭了

总结与回顾

因为一个小想法让我陆陆续续整了一个上午,中间掺杂着很多windowscmd命令,感觉和用linux的思路一样,但是windows的命令行日常使用并不多,接下来先在使用中熟悉windowscmd命令
经过查阅,刚才失败的操作,似乎可以用Doctor部署,或者用Powershell设置进程,额,还挺烦的,再折腾折腾吧


Windows系统下jupyter 后台启动与关闭
http://example.com/2024/07/28/win/
作者
max
发布于
2024年7月28日
许可协议