Как запустить скрипт на python в фоновом режиме?
-
13-09-2019 - |
Вопрос
У меня есть скрипт, который проверяет что-то на моем компьютере каждые 5 минут, и я не хочу, чтобы Python отображался в моем трее задач.Я использую Windows в качестве своей операционной системы.
Есть ли какой-нибудь способ заставить Python работать в фоновом режиме и заставить его не отображаться в моем трее задач?
Решение
Найдите Запланировать задачи на панели управления.
Другие советы
Если вы запускаете консольный скрипт с помощью pythonw.exe
, он не будет ни отображать окно, ни появляться на панели задач.Например, я использую следующую команду для запуска ntl - карты при запуске:
C:\BenBlank\Python2.6\pythonw.exe scripts/ntlmaps
Однако имейте в виду, что нет никакого способа взаимодействовать со сценарием или завершить его, кроме как через диспетчер задач.
Просто еще один вариант, который у вас есть:
Вы можете создать ярлык для вашего скрипта на Python, затем right-click the shortcut --> Properties --> Shortcut tab
Под параметром Выполнить есть выпадающий список, который позволяет вам выполните свернутую команду.
Вы могли бы запустить его как сервис.Видишь здесь
запустите его в Linux;запланируйте это в Windows [панель управления> запланированные задачи> Добавить запланированную задачу]