windows 新建一个一个后台服务
Winsw是一个开源工具,用于将命令行应用程序包装成Windows服务
1. https://github.com/winsw/winsw/releases/tag/v2.12.0 下载
2. 下载完把两个文件改名字: myservice.exe 和 myservice.xml
<!-- myservice.xml --> <service> <id>MyPythonService</id> <name>My Python Service</name> <description>Python 语音识别服务</description> <executable>C:\Python\Python3X\python.exe</executable> <arguments>C:\path\to\my_script.py</arguments>
<environment>
<env name="PATH" value="%PATH%;C:\Path\To\ffmpeg"/>
</environment>
<!-- Optional settings --> <log mode="roll-by-size"> <sizeThreshold>10240</sizeThreshold> <keepFiles>10</keepFiles> </log> </service>
<id>
:服务的唯一标识符,不能与系统中其他服务的ID重复。<name>
:服务的显示名称,可以在服务管理控制台中看到。<description>
:服务的描述,提供有关服务功能的简短信息。<executable>
:Python解释器的完整路径。<arguments>
:传递给Python解释器的参数,即您的Python脚本路径。<environment
>
:可以配置服务的环境变量、和系统环境变量不一致,需要单独配置,比如你需要依赖ffmpeg程序,路径加上就行了。
3. 打开cmd 运行
myservice.exe install
4. 然后你就可以在服务里面找到他的名字,启动就行了
一辈子说长不长,说短不短,努力做好两件事:第一件事爱生活,爱身边的人,爱自己;第二件事是好好学习,好好工作,实现自己的人生价值观,而不仅仅是为了赚钱