Я хотел бы использовать скрипт Python в качестве службы Windows, используя sc
. Проблема в том, что путь к исполняемому файлу имеет пробел и требует параметров.
Следовательно
sc create DNSResolver127 binPath= '"C:\Program Files (x86)\Python36-32\python.exe" D:/32dsdnsproxy/32dsdnsproxy.py'
не удается (я пытался заключить весь параметр в одинарные кавычки)
Как добавить такую услугу?
Вы должны избегать кавычек следующим образом:
sc create MyService binpath= "\"C:\Program Files (x86)\Python36-32\python.exe\" D:/32dsdnsproxy/32dsdnsproxy.py"
... но имейте в виду, что это будет работать, только если 32dsdnsproxy.py
разработан для работы в качестве службы, в противном случае вам понадобится такой инструмент, как nssm или Apache Daemon прокручивать для запуска вашего приложения как службы.