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. 然後你就可以在服務裏面找到他的名字,啓動就行了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章