Saltar para o conteúdo
EuroVPSEuroVPS

Como agendar tarefas com o cron

FAQ da EuroVPS

1 min de leitura

Introdução

O cron executa um comando segundo um horário. A saída é enviada por e-mail ao dono do crontab, a não ser que a redirecione.

Adicionar cron jobs

Os cron jobs dão-lhe precisão temporal em 5 campos:

Minuto da hora 0 a 60

Hora do dia 0 a 23

Dia do mês 1 a 31

Mês do ano 1 a 12

Dia da semana 0 a 7

A sintaxe de um cron job é a seguinte.

MIN HOUR DOM MON DOW CMD

Um exemplo de cron job que corre todas as terças-feiras às 2.30 da manhã, todos os meses, é o seguinte.

30 2 * * 2 CMD

O asterisco * representa «todos os valores» no campo correspondente.

Opções do serviço.

Opções:

-u <user> define o utilizador

-e edita o crontab do utilizador

-l lista o crontab do utilizador

-r apaga o crontab do utilizador

-i pede confirmação antes de apagar

Dicas

Listar os cron jobs de um utilizador:

crontab -l -u <user_name>

Editar os cron jobs de um utilizador:

crontab -e -u <user_name>

Listar os cron jobs a partir da shell do próprio utilizador:

crontab -l

Editar os cron jobs a partir da shell do próprio utilizador:

contab -e

Apagar todos os cron jobs do utilizador:

crontab -r

Cron job que corre de 2 em 2 horas:

0 */2 * * *

Use o carácter / para indicar o intervalo de repetição: */5 significa de 5 em 5, e pode ser usado em qualquer campo, minuto, hora, dia, etc.

Cron job que corre às horas 2,3,4,5,6,7:

0 2-7 * * *

Use o carácter - para indicar um intervalo: 2-7 é o mesmo que 2,3,4,5,6,7, e pode ser usado em qualquer campo, minuto, hora, dia, etc.

Cron job que corre a cada minuto:

* * * * *

Das FAQ da EuroVPS.

Mais na categoria «Guias»

O seu próximo parceiro de infraestrutura

Ainda tem
uma pergunta?

Diga-nos o que está a tentar fazer. Um engenheiro vai ler e responder.

+357 222 32280
Um engenheiro da EuroVPS a transportar um nó de servidor no piso do datacenter
Uma conversa com as pessoas que vão cuidar da sua infraestrutura.

Comecemos pela sua infraestrutura.

Um pouco de contexto ajuda-nos a começar a conversa certa.

Utilizaremos os seus dados para responder ao seu pedido. Política de privacidade