Как запустить скрипт python в качестве службы windows

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

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

19
задан sherlock
23.01.2023 8:54 Количество просмотров материала 3645
Распечатать страницу

2 ответа

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

скачать необходимую lib с правой версией Python и Windows:

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

чтобы установить службу, просто введите:

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

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

Если вы хотите удалить службу, просто введите в cmd (as admin):

sc delete "Service Name"
1
отвечен max890 2023-01-24 16:42

самый простой способ заключается в использовании: NSSM - менеджер не сосать службы:

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

  2. установка программы Python в качестве службы: win prompt as admin

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

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

0
отвечен adriano 2023-01-24 18:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх