在Linux上我们可以通过 nohup & 来在后台运行程序或者命令
在windows上我们也可以有类似的操作
那就是通过start /b
我们可以通过 start /?
来查看start的用法
例如:我们想启动一个python flask项目
python app.py
我们可以新建一个run.bat文件,将 python app.py
写入
打开一个cmd窗口
执行start /b run.bat
然后浏览器中就可以访问到flask上的内容
不过有个问题是,当cmd黑窗口关闭,浏览器也将停止访问
在pycharm 控制台执行start /b run.bat
,控制台关闭,浏览器依然正常访问
但是当pycharm被关闭,浏览器就不能正常访问了
想必大家也看出来了
run.bat的父进程被干掉后,这个后台进程也就不能执行了
所以想要一个程序真正的再后台运行,我们可以通过 服务的方式
apach 或者自己弄一个, 让windows把自己的程序当成服务来运行