Board logo

标题: [其他] cmd 如何正确的后台运行python进程 [打印本页]

作者: wangchuanxiaolu    时间: 2018-7-12 19:49     标题: cmd 如何正确的后台运行python进程

需求:有个python程序,我需要让它一直运行在windows后台,提供服务;
困惑:我在cmd中用start /B 后台启用了该进程,但是当我关闭cmd控制台后,python进程也停了;
有什么方法使python一直运行在后台,又不保留控制台
作者: codegay    时间: 2018-7-12 19:58

试一下用pythonw运行看看。
作者: codegay    时间: 2018-7-12 20:12

pythonw xxx.py
作者: wangchuanxiaolu    时间: 2018-7-12 20:27

回复 2# codegay

谢谢!可以了,一直没想到python本身可以无窗口化执行,一直在找cmd的问题。
作者: wangchuanxiaolu    时间: 2018-7-12 20:28

回复 3# codegay

谢谢!可以了,一直没想到python本身可以无窗口化执行,一直在找cmd的问题。
作者: codegay    时间: 2018-7-12 21:17

其实pythonw 才是有“窗口”化运行。但是因为没有GUI。所以就没有窗口了。
作者: codegay    时间: 2018-7-13 01:25

再补充一个,默认情况下.pyw文件关联的是用pythonw来执行的。windows下可以把源文件改成.pyw
作者: wangchuanxiaolu    时间: 2018-7-16 19:48

回复 7# codegay

如果不用pythonw,用cmd本身可以实现吗?
作者: 窄口牛    时间: 2018-7-16 19:56

vbs可以,bat要想藏着,还要借助别的。
作者: codegay    时间: 2018-7-17 09:10

回复 8# wangchuanxiaolu


start pythonw xxx.py
start xxx.pyw




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2