🎯 Duas ferramentas parecidas, resultados bem diferentes
Nas trilhas anteriores tudo começava com você. Você abria o programa, escrevia o pedido, esperava, olhava o resultado. Chamamos isso de trabalho sob demanda: acontece porque alguém pediu, na hora em que pediu. Funciona muito bem — até o dia em que a mesma tarefa precisa acontecer toda manhã, sem falta, inclusive na manhã em que você esqueceu.
É aí que entra o eixo que dá nome a esta trilha: o tempo. A pergunta deixa de ser só "o que eu quero que ele faça?" e passa a ser também "quando e com que frequência isso deve rodar sozinho?". Existem duas respostas possíveis, e elas têm nome: tarefa agendada e loop.
Aqui mora a armadilha do módulo. As duas fazem o mesmo tipo de coisa — repetir trabalho sem você mandar de novo — e por isso muita gente escolhe a errada e depois acha que "a automação não funciona". Não é a automação: é a escolha. Uma delas foi feita para rotinas que atravessam meses; a outra, para acompanhar algo que está acontecendo agora e termina em poucos dias.
💡 Conceito Principal
A escolha entre as duas ferramentas não é técnica, é de calendário. Pergunte: isso acaba esta semana, ou vai continuar acontecendo daqui a três meses?
- •Vai continuar acontecendo: tarefa agendada.
- •Acaba junto com o assunto de agora: loop.
📅 O que é uma tarefa agendada
Novo aqui? Uma tarefa agendada (em inglês, scheduled task) é uma instrução que você escreve uma única vez e o computador executa sozinho, num horário e numa frequência que você definiu — todo dia às 8h, toda sexta às 18h, todo dia 1º do mês. Você não abre nada, não clica em nada, não lembra de nada. Chega a hora, ela roda.
A analogia mais honesta é a do despertador. Você configura uma vez, guarda o aparelho na gaveta da cabeça e ele toca todo dia no horário — inclusive nos dias em que você jurou que ia acordar sozinho. A tarefa agendada é o despertador do seu funcionário digital: ela não pergunta se hoje dá, ela só roda.
Duas características importam desde já, e as duas voltam com força no módulo 6.2. A primeira: cada execução começa do zero, como se fosse a primeira vez — a tarefa não lembra do que fez ontem. A segunda: ela não tem prazo de validade. Configurou, ela fica lá, rodando semana após semana, até você desligar.
🔍 Por dentro
- Frequência: de quanto em quanto tempo roda — diária, semanal, mensal.
- Sessão: uma "conversa" com o agente, do início ao fim. Cada disparo da tarefa agendada abre uma sessão nova, limpa, sem memória da anterior.
- Duração: indefinida. Não expira sozinha.
Legenda: repare que os círculos rosa são idênticos — cada dia é uma execução nova e independente, sem ligação com a anterior. O único ponto diferente é o sábado, tracejado: o computador estava desligado, e a seta ciano mostra a execução sendo recuperada depois. Esse detalhe é o assunto do módulo 6.2.
🔁 O que é um loop
Novo aqui? Um loop (lê-se "lúpi", e significa "laço" em inglês) é uma sessão — uma conversa aberta com o agente — que se repete de tempos em tempos enquanto continua viva. A cada volta, o agente faz de novo o que você pediu: checa se algo mudou, tenta de novo, ajusta. E, diferente da tarefa agendada, ele lembra de tudo o que já viu nas voltas anteriores, porque nunca saiu da mesma conversa.
A analogia aqui é o vigia noturno. Ele não vai embora e volta amanhã: ele fica no prédio a noite inteira, dando a mesma ronda de meia em meia hora. Na terceira ronda ele já sabe que a porta dos fundos rangeu na primeira — esse acúmulo é a vantagem do loop. Quando o turno acaba, ele vai para casa e a memória da noite vai junto.
E o turno realmente acaba. Um loop não é feito para durar para sempre: ele expira em poucos dias — na prática, cerca de três. Se a sessão fechar antes disso (você fecha a janela, o programa é encerrado), o loop simplesmente morre ali, sem tentar voltar depois. Isso não é defeito: é o desenho da ferramenta. Loop existe para acompanhar algo que está em andamento agora, não para carregar uma rotina de vida inteira.
✓ Quando usar tarefa agendada
- ✓"Todo dia de manhã, me resuma o que chegou na caixa de entrada."
- ✓"Toda sexta às 18h, gere o relatório da semana."
- ✓"Todo dia 1º, faça a cópia de segurança dos meus arquivos."
- ✓Qualquer coisa que você quer que continue acontecendo em março do ano que vem.
✓ Quando usar loop
- ✓"Fique de olho neste site e me avise assim que o preço cair."
- ✓"Continue tentando arrumar isso até parar de dar erro."
- ✓"Acompanhe esta entrega até ela sair para rota."
- ✓Qualquer coisa que acaba junto com o assunto desta semana.
💡 Dica Prática
Se você se pegar pensando "vou deixar esse loop rodando pra sempre", pare. Esse "pra sempre" é o sinal mais claro de que o caso é de tarefa agendada. Loop que você não pretende encerrar é loop escolhido errado.
📊 A tabela que decide
Esta é a peça central da trilha inteira. São cinco linhas de comparação — e cada uma delas, sozinha, já é capaz de decidir a escolha por você. Se você guardar só uma coisa deste módulo, guarde esta tabela.
| Tarefa agendada | Loop | |
|---|---|---|
| Onde roda | No aplicativo de computador (o app desktop) | Em qualquer lugar: terminal, editor de código, app desktop |
| Memória | Sessão nova a cada execução — não lembra da anterior | Mantém o contexto: é sempre a mesma sessão |
| Duração | Indefinida — diária, semanal ou mensal, sem prazo para acabar | Expira em cerca de 3 dias |
| Se o PC ficou desligado | Recupera as execuções perdidas quando a máquina volta | O loop morre se a sessão fechar |
| Serve para | Rotina de todo dia, toda semana, todo mês | Acompanhar algo que está acontecendo agora |
Legenda: leia de cima para baixo, não da esquerda para a direita. Cada linha é uma pergunta que você faz sobre o seu caso — e a coluna que responder melhor ganha.
Onde roda. Novo aqui? O app desktop é o programa com janelas, ícones e botões que você instala e abre com dois cliques — como o seu navegador ou o editor de textos. Ele é diferente do terminal, aquela tela preta onde você digita comandos em vez de clicar. A tarefa agendada mora no app desktop, porque é ele que fica de olho no relógio. O loop não tem essa exigência: roda onde a sessão estiver aberta.
Memória. Esta é a linha que mais causa frustração em quem escolhe errado. A tarefa agendada acorda amnésica todo dia: o que ela sabe é só o que está escrito na instrução que você deixou pronta. Já o loop carrega tudo — na quinta volta ele ainda sabe o que viu na primeira. Se o seu caso depende de "compare com o que você viu ontem", a tarefa agendada pura não dá conta sozinha (e o módulo 6.4 mostra o truque que resolve isso).
Duração. Uma é maratona, a outra é corrida de 100 metros. A tarefa agendada não tem linha de chegada: você configura e ela roda até você mandar parar. O loop tem prazo curto e conhecido — uns três dias — e isso é uma proteção, não um limite chato: evita que uma sessão esquecida fique consumindo recurso por meses.
Se o PC ficou desligado. Aqui a diferença é dramática. A tarefa agendada percebe que perdeu o horário e roda assim que a máquina volta — nada se perde, só atrasa. O loop não tem essa rede de proteção: sessão fechada é loop encerrado, ponto final. Ninguém vai retomar por você.
Serve para. É o resumo das quatro linhas anteriores. Rotina que atravessa o calendário: agendada. Vigilância de algo que está no ar agora: loop.
✓ Sinais de que é tarefa agendada
- ✓Você consegue dizer o horário exato ("às 8h").
- ✓A instrução é a mesma toda vez, palavra por palavra.
- ✓Se um dia falhar, dá para rodar depois sem problema.
✗ Sinais de que agendada é a escolha errada
- ✗Você precisa reagir em minutos, não no horário marcado.
- ✗O que fazer agora depende do que aconteceu há 10 minutos.
- ✗O assunto acaba nesta semana e nunca mais volta.
🌳 A árvore de decisão
Cinco linhas de tabela são muito para lembrar às sete da manhã. Por isso o curso condensa tudo numa única pergunta, e é essa pergunta que dá nome ao módulo: "preciso disso agora, neste projeto, ou toda semana?". Três respostas possíveis, três caminhos diferentes.
Legenda: o ramo ciano à esquerda é o que você já domina — pedido direto, sem tempo envolvido. Os dois ramos rosa são os novos. Repare que eles só se diferenciam por uma coisa: se o assunto tem fim próximo (loop) ou não tem fim (agendada).
🎯 Conceito Principal
A árvore tem três ramos porque o pedido direto continua sendo resposta válida. Automatizar não é obrigatório: se você faz aquilo duas vezes por ano, escrever o pedido na hora dá menos trabalho que configurar rotina.
- •Agora → pedido direto. Sem tempo envolvido.
- •Neste projeto → loop. Tem começo e fim próximos.
- •Toda semana → tarefa agendada. Não tem fim previsto.
⚠️ Atenção
O erro mais comum de quem começa é montar um loop para uma rotina permanente — parece funcionar, e três dias depois some sem aviso. Você só descobre quando percebe que faz uma semana que não recebe o relatório. Se é rotina, é agendada.
🗺️ O mapa da Trilha 6
Com o modelo mental fixado, o resto da trilha desce ao detalhe de cada ferramenta e depois junta tudo numa rotina que você vai usar de verdade, todo dia.
6.2 — Tarefas agendadas a fundo
Onde ela mora, como criar, as três frequências, o que significa "sessão nova a cada vez" e como as execuções perdidas são recuperadas.
6.3 — Loops a fundo
Como iniciar, como encerrar de propósito, e o que fazer quando o prazo de três dias se aproxima.
6.4 — A rotina que aprende
O truque que devolve memória à tarefa agendada: um arquivo de status que a execução de hoje lê e a de amanhã encontra pronto.
6.5 — Determinismo
Por que rotina boa é rotina previsível, e como escrever instruções que dão o mesmo resultado toda vez.
6.6 — Notificações e permissões restritivas
Como ser avisado sem ser incomodado, e por que rotina que roda sozinha merece a coleira mais curta de todas.
6.7 — Build: rotina matinal
Você monta, do zero, a rotina que te espera pronta todo dia quando você senta na cadeira.
🔍 Por dentro
- 6.2 e 6.3 aprofundam cada ferramenta separadamente.
- 6.4 e 6.5 resolvem os dois pontos fracos: falta de memória e falta de previsibilidade.
- 6.6 e 6.7 fecham com segurança e com o build que você leva para a vida.
Checagem rápida (opcional): você quer um resumo dos seus compromissos toda manhã, indefinidamente. Qual ferramenta?