Как создать демон Python в Windows?

Как создать демон Python в Windows?

Я хочу создать демон Python в Windows с именем daemon.py.

Есть файл a.py, который используется для резервного копирования. Я хочу запускать этот файл каждый час как фоновый процесс. Через час он daemon.pyдолжен автоматически вызываться a.py, а затем снова через каждый час он должен делать то же самое.

Также этот демон должен работать все время. Если по ошибке пользователь удалил этот процесс демона, он должен запуститься автоматически, а также он должен запуститься автоматически после запуска окна.

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

Может ли кто-нибудь помочь мне решить эту проблему?

решение1

Как предлагает bubu, рассмотрите Windows Task Scheduler. Хотя crond доступен, Task Scheduler уже есть и является частью Windows.

Используйте пользовательский интерфейс планировщика заданий Windows для настройки или ваш скрипт(ы) может использовать командную строку. Планируйте и управляйте задачами с помощью команды at.

С помощью TS запланируйте выполнение скрипта демона каждый час. Также доступны настройки, которые запустят задачу в случае сбоя.

Удачи.

решение2

Одним из способов сделать это является использование планировщика задач в Windows. Недостатком его является то, что он не такой гибкий, как демон cron в Unix. Например, вы не можете указать почасовую активность.

Другой способ сделать это, который я рекомендую, — использовать crond для Windows. (http://cronw.sourceforge.net/) спросите здесь, если у вас возникнут проблемы с настройкой

EDIT: планировщик задачможетукажите поведение за час или даже за минуту. просто я недостаточно внимательно искал. спасибо, что указали.

Связанный контент