Как запустить python script в фоновом режиме?

У меня есть script, который проверяет что-то на моем ПК каждые 5 минут, и я не хочу, чтобы Python показывался на моем лотке задач. Я использую Windows как свою операционную систему.

Есть ли способ заставить Python работать в фоновом режиме и заставить его не отображаться в моем лотке задач?

Ответ 1

Ищите задачи расписания на панели управления.

Ответ 2

Если вы запустите консоль script с помощью pythonw.exe, она не отобразит окно и не появится на панели задач. Например, я использую следующую команду для запуска ntlmaps при запуске:

C:\BenBlank\Python2.6\pythonw.exe scripts/ntlmaps

Имейте в виду, что нет возможности взаимодействовать с script или прекращать его с помощью диспетчера задач.

Ответ 3

Еще один вариант, который у вас есть:

Вы можете создать ярлык для своего Python script, затем right-click the shortcut --> Properties --> Shortcut tab

В разделе "Выполнить" есть раскрывающийся список, который позволяет выполнить команду с минимальным значением.

Ответ 4

cron на linux; запланировать его на окнах [панель управления > запланированные задачи > добавить запланированную задачу]

Ответ 5

Вы можете запустить его как службу. См. здесь