Como fazer um código python rodar automaticamente sem ser ativado manualmente
Existem várias possibilidades aqui, e exatamente como depende do seu sistema operacional:
- Automaticamente (comece a) rodar cada vez que o computador é ligado ou você faz o login: - todos os sistemas operacionais têm algum tipo de script(s) de inicialização/log-in: no windows o mais conhecido é o AutoExec.bat, mas existem outros. Você pode adicionar uma chamada para invocar seu script python em tais scripts, mas tenha em mente que, dependendo de qual script você está editando e onde seu script pode muito bem rodar em um ambiente muito diferente do que você o executa manualmente após a inicialização.
- Run De tempos em tempos, por exemplo: Uma vez por dia ao meio-dia ou a cada 10 minutos: - quase todos os sistemas operacionais têm um agendador que pode ser configurado para invocar tarefas específicas com periodicidade configurável - o mais conhecido no Linux/Unix/OS-X é chron ou chrontab.
- Executar em resposta a algum evento no seu computador local: - em quase todos os sistemas operacionais, e em algum outro software, há algum tipo de mecanismo de "gancho" para configurar o que fazer quando algum tipo de evento acontece - a gama de eventos que podem ser reconhecidos e como adicionar o(s) gancho(s) difere enormemente entre os tipos de sistemas operacionais. Outro exemplo disso são os vários eventos do sistema de controle de versão ganchos da maioria dos sistemas de controle de versão, (exemplos que vêm à mente incluem SVN, git, hg), têm um mecanismo para invocar python &/ou outro código em cada estágio de um pedido com estes você pode especificar o código a ser executado antes/durante/depois de cada operação de controle de versão.>li>Executar a pedido de um computador remoto - Você pode configurar seu computador, possivelmente através de um dos mecanismos acima para executar um servidor que permitirá que outros computadores executem código python, muitas vezes em algum tipo de sandbox mas nem sempre, veja PyRO para um exemplo mas também Jupyter e várias outras tecnologias.
Artigos semelhantes
- Em termos leigos, o que é código de byte, código de montagem, código de máquina e código fonte?
- Quais são as diferenças entre Código de Máquina, Código de Byte, Código de Objeto e Código Fonte?
- Como apanhar um batoteiro no meu telefone Android? Existe algum spyware que pode ser ativado em um telefone Android sem realmente ter o telefone alvo
- Por que minhas mensagens (não snaps) com algumas pessoas no Snapchat são salvas automaticamente, mas eu tenho que salvar outras manualmente?