MÓDULO 6.1

⏰ Agora, neste projeto, ou toda semana?

Até aqui você mandou seu funcionário digital fazer coisas quando você pedia. Agora entra o eixo tempo: o trabalho passa a acontecer sozinho, no horário certo. Existem duas ferramentas para isso — elas se parecem muito e servem para coisas bem diferentes. Este módulo fixa a diferença de uma vez.

6
Tópicos
25
Minutos
Iniciante
Nível
Fundamento
Tipo
0 de 60%
1

🎯 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.
Sob demanda
Trilhas 0 a 5
Tempo
O eixo novo aqui
2
Ferramentas
1
Pergunta que decide
2

📅 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.
Seg 08:00 Ter 08:00 Qua 08:00 Qui 08:00 Sex 08:00 Sáb PC desligado recupera ao ligar Dom 08:00 Uma tarefa agendada diária, ao longo de uma semana você configurou uma vez, na segunda-feira

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.

3

🔁 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.

4

📊 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.

Comparação entre tarefa agendada e loop em cinco critérios
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.
5

🌳 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.

Preciso disso agora, neste projeto, ou toda semana? "agora" "neste projeto" "toda semana" Pedido direto você escreve, ele faz acaba na mesma hora (trilhas 0 a 5) Loop mesma sessão, com memória expira em ~3 dias (módulo 6.3) Tarefa agendada sessão nova a cada vez sem prazo para acabar (módulo 6.2) Na dúvida entre os dois da direita: pergunte se isso ainda vai existir daqui a três meses.

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.

6

🗺️ 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.

2

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.

3

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.

4

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.

5

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.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.

7

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?

Resumo do Módulo

O eixo novo é o tempo: a pergunta deixa de ser só "o quê" e passa a incluir "quando e com que frequência".
Tarefa agendada: roda sozinha em horário fixo, sessão nova a cada vez, sem prazo para acabar, recupera execuções perdidas.
Loop: mesma sessão se repetindo com memória acumulada, expira em ~3 dias, morre se a sessão fechar.
A pergunta que decide: agora, neste projeto, ou toda semana?

Próximo módulo:

6.2 — Tarefas agendadas a fundo: onde criar, frequências, sessão nova e recuperação