{
  "schemaVersion": "1.0",
  "path": "/guias/vps/configurar-cron-tarefas-agendadas-vps",
  "url": "https://streethosting.com.br/guias/vps/configurar-cron-tarefas-agendadas-vps",
  "markdownUrl": "https://streethosting.com.br/guias/vps/configurar-cron-tarefas-agendadas-vps.md",
  "jsonUrl": "https://streethosting.com.br/guias/vps/configurar-cron-tarefas-agendadas-vps.json",
  "title": "Como agendar tarefas na VPS com cron",
  "description": "Automatize backups, reinícios e limpezas com o cron da VPS Linux. Entenda os cinco campos de horário, crie sua primeira tarefa e registre a saída em log para conferir falhas.",
  "category": "vps",
  "topics": [
    "linux",
    "automacao",
    "backup"
  ],
  "difficulty": "intermediario",
  "datePublished": "2026-06-17",
  "dateModified": "2026-06-17",
  "readingMinutes": 3,
  "h1": "Agendar tarefas na VPS com cron",
  "excerpt": "Tarefa repetitiva que você faz na mão é tarefa esquecida. O cron roda comandos em horário fixo: backup de madrugada, limpeza semanal, reinício programado. Veja como configurar.",
  "author": "Equipe StreetHosting",
  "wordCount": 410,
  "categoryLabel": "VPS",
  "topicLabels": [
    "Administração Linux",
    "Automação e webhooks",
    "Backup e recuperação"
  ],
  "primaryKeyword": "agendar tarefas vps cron",
  "secondaryKeywords": [
    "crontab vps linux",
    "cron backup automatico vps",
    "tarefas agendadas servidor linux"
  ],
  "toc": [
    {
      "id": "o-que-e-cron",
      "label": "O que é o cron"
    },
    {
      "id": "campos-de-horario",
      "label": "Os campos de horário"
    },
    {
      "id": "primeira-tarefa",
      "label": "Primeira tarefa"
    },
    {
      "id": "erros-comuns",
      "label": "Erros comuns"
    },
    {
      "id": "usos-praticos",
      "label": "Usos práticos"
    }
  ],
  "faqs": [
    {
      "question": "O que são os cinco campos do cron?",
      "answer": "São minuto, hora, dia do mês, mês e dia da semana. Cada campo aceita um valor, uma lista ou um intervalo. Juntos, eles definem o momento exato e a frequência em que o comando roda."
    },
    {
      "question": "Por que minha tarefa funciona no terminal mas não no cron?",
      "answer": "Quase sempre é caminho ou variável de ambiente. O cron roda num ambiente enxuto, sem o PATH completo do seu terminal. Use caminhos absolutos para comandos e arquivos."
    },
    {
      "question": "Como sei se a tarefa rodou?",
      "answer": "Redirecione a saída e os erros para um arquivo de log na própria linha do cron. Assim você abre o log e confere se a tarefa executou e se houve algum erro."
    },
    {
      "question": "Cron serve para reiniciar serviços de jogo?",
      "answer": "Serve. Muitos servidores agendam reinícios programados em horário de baixo movimento para limpar memória. Combine com avisos aos jogadores para que ninguém seja pego de surpresa."
    }
  ],
  "howToSteps": [
    {
      "name": "Abrir o crontab",
      "text": "Edite o crontab do usuário para adicionar tarefas que rodam sob aquele usuário, sem mexer no agendamento de outros."
    },
    {
      "name": "Escrever a linha de horário",
      "text": "Use os cinco campos de minuto, hora, dia, mês e dia da semana para definir quando o comando roda."
    },
    {
      "name": "Apontar o comando completo",
      "text": "Informe o caminho completo do script ou comando, pois o cron roda num ambiente reduzido sem as variáveis do seu terminal."
    },
    {
      "name": "Registrar a saída em log",
      "text": "Redirecione a saída e os erros para um arquivo de log para saber se a tarefa funcionou ou falhou."
    }
  ],
  "relatedProducts": [
    "https://streethosting.com.br/vps",
    "https://streethosting.com.br/vps/ryzen",
    "https://streethosting.com.br/vps/xeon"
  ],
  "relatedGuides": [
    "https://streethosting.com.br/guias/vps/automatizar-backup-vps-restic-cron",
    "https://streethosting.com.br/guias/vps/monitorar-recursos-vps-htop-netdata",
    "https://streethosting.com.br/guias/vps/configurar-pm2-startup-systemd-vps"
  ],
  "content": {
    "format": "markdown",
    "body": "> **Resposta rápida**\n>\n> O **cron** roda comandos em horários fixos na VPS. Edite o crontab do usuário, escreva os cinco campos de horário (minuto, hora, dia, mês e dia da semana), aponte o caminho completo do comando e redirecione a saída para um log. É a base de backups de madrugada, limpezas semanais e reinícios programados.\n\n## O que é o cron\n\nO cron é o agendador de tarefas do Linux. Você diz o que rodar e quando, e ele cuida do resto, mesmo com você desconectado. É o motor invisível por trás de rotinas como [backup automático com restic](https://streethosting.com.br/guias/vps/automatizar-backup-vps-restic-cron) e qualquer manutenção repetitiva.\n\n## Os campos de horário\n\n| Campo | Valor | Exemplo de uso |\n| --- | --- | --- |\n| Minuto | 0 a 59 | 0 para o início da hora |\n| Hora | 0 a 23 | 3 para três da manhã |\n| Dia do mês | 1 a 31 | 1 para o primeiro dia |\n| Mês | 1 a 12 | todo mês com asterisco |\n| Dia da semana | 0 a 6 | 0 para domingo |\n\n## Primeira tarefa\n\n1. Abra o crontab do seu usuário para edição.\n2. Escreva a linha com os cinco campos e o comando.\n3. Use caminhos absolutos para comando e arquivos.\n4. Redirecione a saída e os erros para um log.\n\n> **Dica**\n>\n> Comece com uma tarefa que escreve a data num arquivo a cada minuto. Ver o arquivo crescer confirma que o cron está funcionando antes de você agendar algo importante.\n\n## Erros comuns\n\n> **Atenção**\n>\n> O erro número um é supor que o cron tem o mesmo ambiente do seu terminal. Ele não tem. Sempre use caminhos completos e não dependa de variáveis que só existem na sua sessão interativa.\n\n## Usos práticos\n\n- [ ] Backup automático em horário de baixo uso\n- [ ] Limpeza de logs e arquivos temporários\n- [ ] Reinício programado de serviços com aviso\n- [ ] Renovação de certificados e tarefas de manutenção\n\nPara serviços que precisam ficar de pé e reiniciar sozinhos ao cair, o cron se soma ao gerenciamento de processos. Veja [PM2 e systemd para iniciar serviços](https://streethosting.com.br/guias/vps/configurar-pm2-startup-systemd-vps). Para a máquina certa, conheça as linhas em [planos VPS](https://streethosting.com.br/vps)."
  }
}
