# O que é um trabalho cron no cPanel

> Um trabalho cron é um comando que o servidor roda sozinho, em horários definidos por você, como a cada 5 minutos ou todo dia à meia-noite. Serve para tarefas automáticas do site, como rotinas do WordPress, envio de e-mails em fila e limpezas.

Um trabalho cron é um comando que o servidor roda sozinho, nos horários que você define, como a cada 5 minutos ou todo dia à meia-noite. Serve para tarefas automáticas do site: rotinas do WordPress, envio de e-mails em fila, importações, limpezas e relatórios.

## Para que serve

Usos comuns:

- Rodar a rotina agendada do sistema do site (por exemplo, `wp-cron.php` do WordPress ou o agendador do Laravel).
- Processar filas de e-mail ou de pedidos.
- Gerar relatórios ou cópias de dados em horários fixos.
- Apagar arquivos temporários.

## Como funciona na StayCloud

Os trabalhos cron ficam em **Avançado › Trabalhos Cron**, no cPanel. Cada trabalho tem cinco campos de horário e um comando. O passo a passo está em "Como criar um trabalho cron no cPanel".

Os cinco campos, nesta ordem:

| Campo | Valores | Exemplo |
|---|---|---|
| **Minuto** | `0` a `59` | `30` = aos 30 minutos |
| **Hora** | `0` a `23` | `3` = 3 da manhã |
| **Dia** | `1` a `31` | `1` = dia 1 do mês |
| **Mês** | `1` a `12` | `*` = todo mês |
| **Dia da semana** | `0` a `6` (`0` = domingo) | `1-5` = segunda a sexta |

Símbolos úteis: `*` = qualquer valor; `*/5` = a cada 5; `0,30` = nos valores 0 e 30; `1-5` = de 1 a 5.

Exemplos de horário (são as mesmas opções da lista **Configurações comuns** do cPanel):

| Horário | Quando roda |
|---|---|
| `* * * * *` | uma vez por minuto |
| `*/5 * * * *` | a cada 5 minutos |
| `0 * * * *` | uma vez por hora |
| `0 0 * * *` | uma vez por dia, à meia-noite |
| `0 0 * * 0` | uma vez por semana, no domingo |
| `0 0 1 * *` | uma vez por mês, no dia 1 |

Exemplo de comando para rodar um script PHP, como mostra o próprio cPanel:

```
/usr/local/bin/php /home/usuario/public_html/caminho/do/script.php
```

Troque `usuario` pelo usuário da sua hospedagem e o caminho pelo do seu script. Para não receber e-mail a cada execução, termine o comando com `>/dev/null 2>&1`.

![Formulário Adicionar novo trabalho cron com os exemplos de comando PHP, a lista Configurações comuns e os campos Minuto, Hora, Dia, Mês, Dia da semana e Comando](/imagens/6c026918601da2d841b8fa0b5bc29157ced0e25e7486e8011928500d23565290.webp)

## Em quais planos está disponível

Em todos os planos de hospedagem de sites com cPanel.

## Limites e cuidados

- Rodar a cada minuto um script pesado consome recursos do plano. Use o intervalo maior que a tarefa aceitar.
- Um comando errado pode rodar em loop ou apagar arquivos. Teste o comando antes.
- O suporte da StayCloud cuida da infraestrutura da hospedagem e da configuração dela, não dos scripts do seu site. Veja "Perguntas frequentes sobre o que o suporte da StayCloud faz".

## Relacionados

- Como criar um trabalho cron no cPanel
- Como abrir o cPanel da sua hospedagem pelo painel
- Como ver o desempenho do seu site
- Perguntas frequentes sobre o que o suporte da StayCloud faz

---
Fonte: https://help.staycloud.com/artigos/o-que-e-um-trabalho-cron-no-cpanel
