我想要一个 python 脚本作为 Windows 服务,使用sc
. 问题是可执行文件的路径有空格并且需要参数。
所以
sc create DNSResolver127 binPath= '"C:\Program Files (x86)\Python36-32\python.exe" D:/32dsdnsproxy/32dsdnsproxy.py'
失败(我试图将整个选项括在单引号中)
如何添加这样的服务?
我想要一个 python 脚本作为 Windows 服务,使用sc
. 问题是可执行文件的路径有空格并且需要参数。
所以
sc create DNSResolver127 binPath= '"C:\Program Files (x86)\Python36-32\python.exe" D:/32dsdnsproxy/32dsdnsproxy.py'
失败(我试图将整个选项括在单引号中)
如何添加这样的服务?
您必须像这样转义引号:
...但请记住,这仅在
32dsdnsproxy.py
设计为作为服务运行时才有效,否则您需要使用诸如nssm或 Apache Daemon 的procrun之类的工具来将您的应用程序作为服务启动。