Como executar um script python no fundo?
-
13-09-2019 - |
Pergunta
Eu tenho um script que verifica alguma coisa no meu PC a cada 5 minutos e eu não quero Python para mostrar na minha bandeja de tarefas. Eu uso o Windows como meu sistema operacional.
Existe alguma maneira de fazer Python executado em segundo plano e forçá-lo a não mostrar na minha bandeja de tarefas?
Solução
Procure Agendar tarefas no painel de controlo.
Outras dicas
Se você executar um script console usando pythonw.exe
, ele vai nem exibir uma janela nem aparecerá na barra de tarefas. Por exemplo, eu uso o seguinte comando para iniciar ntlmaps na inicialização:
C:\BenBlank\Python2.6\pythonw.exe scripts/ntlmaps
Esteja ciente, no entanto, que não há nenhuma maneira de interagir com o script, nem para encerrá-la salvar através do Gerenciador de tarefas.
Apenas uma outra opção que você tem:
Você pode criar um atalho para o Python roteiro, então right-click the shortcut --> Properties --> Shortcut tab
Há uma caixa drop-down sob a opção Run que permite executar o comando minimizado.
Você pode executá-lo como um serviço. Consulte aqui
cron-lo no Linux; agendá-lo em janelas [Painel de controle> tarefas agendadas> Adicionar tarefa agendada]