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. 然后你就可以在服务里面找到他的名字,启动就行了

 

posted @ 2024-04-25 16:57  王小美丶  阅读(74)  评论(0编辑  收藏  举报