she*_*ock 6 services python windows-services
使用 python 2.7 和 windows 7。我有一个 python 文件(.py)。我想将此脚本作为 Windows 服务启动,即此代码将从头到尾继续运行并且永不终止。
我可以使用py2exe将 .py 文件转换为 exe 。如何启动它以及代码流如何在服务中工作。是从第一行开始继续到最后一行,然后再次从代码的第一行开始。
小智 5
最简单的方法是使用: NSSM - Non-Sucking Service Manager:
将 Python 程序安装为服务:Win prompt as admin
c:>nssm.exe install WinService
Run Code Online (Sandbox Code Playgroud)在 NSSM 的控制台中:
path: C:\Python27\Python27.exe
Startup directory: C:\Python27
Arguments: c:\WinService.py
Run Code Online (Sandbox Code Playgroud)在 services.msc 上检查创建的服务
小智 1
抱歉,我目前的超级用户级别无法添加像我的第一个答案一样的评论。
使用正确的 Python 和 Windows 版本下载所需的库:
http://sourceforge.net/projects/pywin32/
要安装该服务,只需键入:
<Your python Path>\python.exe "Path to your script".py install
Run Code Online (Sandbox Code Playgroud)
我已经测试了您给我的链接中的脚本,它在我的计算机上运行正常。
如果你想删除该服务,只需输入cmd(以管理员身份):
sc delete "Service Name"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34032 次 |
| 最近记录: |