Как запустить скрипт Python в фоновом режиме? - PullRequest
17 голосов
/ 24 апреля 2009

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

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

Ответы [ 5 ]

48 голосов
/ 24 апреля 2009

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

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

Имейте в виду, однако, что нет никакого способа ни взаимодействовать со скриптом, ни завершать его, сохраняя через диспетчер задач.

3 голосов
/ 24 апреля 2009

Просто у вас есть еще один вариант:

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

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

2 голосов
/ 01 мая 2009

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

1 голос
/ 24 апреля 2009

cron это на Linux; запланировать это в windows [панель управления> запланированные задания> добавить запланированное задание]

0 голосов
/ 24 апреля 2009

Поиск задач расписания на панели управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...