Eu tinha entrado:
* 22 * * * test > /dev/null
No entanto, estou sendo notificado por e-mail que isso está sendo executado a cada minuto. Estou confuso, acho, porque pensei que isso era correto para o que estou querendo.
bash
cron
system
scheduled-tasks
Benjamin
fonte
fonte
Respostas:
Está rodando a cada minuto da hora 22, eu acho. Tente o seguinte para executá-lo a cada primeiro minuto da hora 22:
fonte
man cron
primeiro; você deve encontrar o que está procurando.Aqui estão mais alguns exemplos
Execute a cada 6 horas, 46 minutos após a hora:
46 */6 * * *
Execute às 2:10:
10 2 * * *
Duração: 3:15:
15 3 * * *
Execute às 4:20 da manhã:
20 4 * * *
Execute às 5:31 da manhã:
31 5 * * *
Execute às 17:31:
31 17 * * *
fonte
Para executar uma vez, diariamente às 22:00, você deve fazer algo assim:
Imagem em tamanho real: http://i.stack.imgur.com/BeXHD.jpg
Fonte: softpanorama.org
fonte
Aqui está o que eu olho sempre que estou escrevendo uma nova entrada do crontab:
Para começar a editar do terminal -type:
o que você adicionará ao arquivo crontab:
O que significa:
Além disso, verifique qual shell sua máquina está executando e nomeie o arquivo de acordo ou NÃO será executado.
Verifique o shell com qualquer
echo $SHELL
ouecho $0
Pode ser "Bourne shell
(sh)
, Bourne shell novamente(bash)
, Korn shell(ksh)
..etc"fonte
A sintaxe para o crontab
Sua sintaxe
seu trabalho será executado a cada minuto às 22:00 hrs durante toda a semana, mês e ano.
adicionar uma opção (0 a 59) no local em que o minuto será executado uma vez às 22:00 horas, durante toda a semana, mês e ano.
Fonte https://www.adminschoice.com/crontab-quick-reference
fonte