Use o cupom NEON15 e ganhe 15% OFF em qualquer plano
Jogos em destaque
FiveMMinecraftPalworldServidores DedicadosVPS
Universo de Games
FiveMMinecraftRustPalworldCS2HytaleVer todos os jogos
Outros
VPS FiveMVPS RyzenSemi-DedicadoAnti-DDoSCache ExternoColocation e TrânsitoBlogModpacksCentral de Ajuda
EntrarComeçar
Blog NeonHost

Como agendar tarefas automaticas na sua VPS Linux com cron

Tutorial passo a passo pra usar o crontab e agendar backups, restarts e scripts automaticos na sua VPS Linux.

O que você vai aprender

Pra agendar tarefas automaticas numa VPS Linux, conecte por SSH, rode crontab -e e adicione uma linha no formato "minuto hora dia mes dia-da-semana comando", usando caminhos absolutos pro script ou comando. O cron executa a tarefa sozinho no horario definido, sem precisar de ninguem logado na maquina.

Pronto para contratar

VPS com acesso root NeonHost

Root completo pra configurar cron, scripts e automacoes sem depender de suporte pra cada tarefa.

Ver planos de VPS

Passo 1 — Entenda a sintaxe do crontab

Cada linha do crontab segue cinco campos de tempo antes do comando: minuto, hora, dia do mes, mes e dia da semana. O asterisco (*) significa "qualquer valor" naquele campo.

  1. Formato geral: minuto hora dia-do-mes mes dia-da-semana comando.
  2. Exemplo: 0 4 * * * roda todo dia as 4h da manha.
  3. Exemplo: 0 */6 * * * roda a cada 6 horas, em qualquer dia.

Passo 2 — Abra o crontab do usuario

O crontab e editado por um comando especifico, que abre um arquivo de configuracao proprio pra tarefas agendadas.

  1. Conecte na VPS por SSH.
  2. Rode o comando crontab -e.
  3. Na primeira vez, o sistema pode pedir pra escolher um editor de texto — nano costuma ser o mais simples pra quem esta comecando.

Passo 3 — Escreva sua primeira tarefa agendada

Cada tarefa e uma linha nova no arquivo do crontab, sempre usando o caminho completo do script ou comando.

  1. Adicione uma linha no formato explicado, por exemplo: 0 4 * * * /caminho/completo/do/script.sh.
  2. Use sempre caminho absoluto (comecando por /) pro script ou comando — o cron nao conhece os atalhos do seu terminal interativo.
  3. Salve e feche o editor pra gravar a tarefa.

Passo 4 — Redirecione a saida pra um log

Por padrao, o cron nao mostra nada na tela — pra saber se a tarefa realmente rodou, vale guardar a saida num arquivo.

  1. No fim da linha da tarefa, adicione >> /caminho/log.txt 2>&1.
  2. Depois do horario agendado passar, abra o arquivo de log pra conferir se o comando rodou sem erro.

Passo 5 — Confirme que a tarefa esta ativa

Antes de confiar que tudo vai rodar sozinho, vale checar se a tarefa realmente ficou salva no sistema.

  1. Rode crontab -l pra listar as tarefas agendadas do usuario atual.
  2. Confirme que a linha nova aparece exatamente como foi digitada.
  3. Se quiser testar rapido, agende temporariamente um horario proximo, confirme no log que rodou, e depois ajuste pro horario definitivo.
Proximo passo

Fale com a NeonHost e transforme esse planejamento em infraestrutura pronta para producao

Continue lendo

Mais artigos sobre VPS

Comunidade unificada

Feedback, curtidas e compartilhamento

Este painel usa a mesma identidade da comunidade para posts do blog e paginas de servidores.

0.00 interacoes
WhatsAppX

Ainda nao ha comentarios. Seja o primeiro a contribuir.

Compartilhe:
FAQ do artigo

Duvidas sobre VPS

Na maioria das distribuicoes, o cron simplesmente ignora a linha invalida e continua rodando as outras tarefas normalmente. Vale sempre conferir o log ou testar o comando manualmente antes de agendar.
Sim. O servico de cron roda em segundo plano no sistema, independente de qualquer sessao SSH aberta, desde que o servico esteja ativo (o que e o padrao na maioria das distribuicoes Linux).
Fale com a gente