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

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

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


person Community    schedule 23.04.2009    source источник


Ответы (6)


Найдите Расписание задач в панели управления.

person David Berger    schedule 23.04.2009
comment
at будет всплывать мой скрипт каждый X раз (или это не так?) Я думал об этом, но я ищу другой способ, спасибо - person ; 24.04.2009
comment
Планировщик задач не позволяет запускать задачи реже, чем каждую минуту (если это вас беспокоит) - person zelusp; 30.09.2016
comment
Вопрос требует фона, но планировщик заданий по умолчанию работает на переднем плане. - person fantabolous; 18.01.2017

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

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

Однако имейте в виду, что нет возможности взаимодействовать со сценарием или завершить его сохранение через диспетчер задач.

person Ben Blank    schedule 23.04.2009
comment
Это лучший способ, который я нашел для запуска приложений Python, использующих графический интерфейс (например, с Tkinter). - person Nux; 22.02.2011
comment
Вау, спустя десятилетие это все еще лучшее! Спасибо - person Anurag A S; 02.04.2019
comment
в диспетчере задач Windows 10 в задаче «Пользователи» должна быть задача под названием «python», которую вы можете выбрать, а затем нажать кнопку «Завершить задачу». - person jacanterbury; 14.11.2019

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

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

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

person Jason Coon    schedule 23.04.2009
comment
Программа по-прежнему будет видна на панели задач, и я думаю, что ОП этого не хотел. - person technical_difficulty; 08.03.2018

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

person dugres    schedule 01.05.2009

cron в Linux; запланируйте его в Windows [панель управления> запланированные задачи> Добавить запланированную задачу]

person MahdeTo    schedule 23.04.2009
comment
Планировщик Windows запускает его на переднем плане; вопрос требует фона. Кроме того, в некоторых версиях Windows (например, Windows 7) это находится в панели управления -> инструменты администрирования. - person fantabolous; 18.01.2017

Чтобы запустить файл python из любого места:

Шаг 1:

Create Shortcut of Python File.

Шаг 2:

Place Shortcut in this location  C:\ProgramData\Microsoft\Windows\Start Menu\Programs

Шаг 3:

Now Right Click --> Go to Properties --> Shortcut --> Press any key on keyboard it will take one shortcut key

Шаг 4:

Now , Type the Shortcut key which you entered in previous step.

Шаг 5:

Check out Output!   :)
person Be Champzz    schedule 29.06.2020