windows上后台运行程序

本文探讨了在Windows系统中使用start/b命令启动Python Flask项目的常见问题,如何通过服务模式实现后台常驻,并解决了CMD窗口关闭导致的浏览器访问中断。作者介绍了如何创建run.bat脚本和将项目作为服务运行以确保程序持续运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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把自己的程序当成服务来运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值