3

Использование Python 2.7 и Windows 7. У меня есть файл Python (.py). Я хочу запустить этот скрипт в качестве службы Windows, то есть этот код будет работать от начала до конца и никогда не завершится.

Я могу конвертировать .py файл в исполняемый файл, используя py2exe. Как запустить это и как поток кода работает в сервисах. Он начинается со строки 1, продолжается до последней строки, а затем снова начинается со строки 1 кода.

2 ответа2

1

Извините за мой текущий уровень в суперпользователе, я не могу добавить комментарий, как мой первый ответ.

Загрузите необходимую библиотеку с правильной версией Python и Windows:

http://sourceforge.net/projects/pywin32/

Чтобы установить сервис, просто наберите:

<Your python Path>\python.exe "Path to your script".py install

Я протестировал скрипт по ссылке, которую вы мне дали, и он корректно работает на моем компьютере.

Если вы хотите удалить сервис, просто введите cmd (от имени администратора):

sc delete "Service Name"
0

Простейшим способом является использование: NSSM - Менеджер неосасывающих услуг:

  1. Скачать на https://nssm.cc/download

  2. Установите программу Python как службу: Win, приглашение от имени администратора

    c:>nssm.exe install WinService
    
  3. В консоли NSSM:

    path: C:\Python27\Python27.exe
    Startup directory: C:\Python27
    Arguments: c:\WinService.py
    
  4. Проверьте созданные сервисы на services.msc

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .