Como executar cron uma vez, diariamente às 22: 00

eu tinha entrado:

* 22 * * * test > /dev/null
No entanto, estou a ser notificado por e-mail que isto está a correr a cada minuto. Estou confuso, acho eu, porque pensei que isto estava correto para o que eu estou querendo.

Author: Benjamin, 2012-01-20

4 answers

Está a correr a cada minuto da hora 22, acho eu. Tente o seguinte para executá-lo a cada primeiro minuto da hora 22:
 0 22 * * * ....
 282
Author: Marc Simon, 2016-01-13 13:16:02
Aqui estão mais alguns exemplos.
  • Corra de 6 em 6 horas a 46 minutos após a hora

    46 */6 * * *

  • Corra às 2: 10 da manhã:

    10 2 * * *

  • Corre às 3: 15:

    15 3 * * *

  • Corra às 4: 20 da manhã:

    20 4 * * *

  • Corra às 5: 31 da manhã:

    31 5 * * *

  • Corra às 17: 31 pm:

    31 17 * * *

 135
Author: Abdalla Mohamed Aly Ibrahim, 2015-09-03 11:39:48

Para correr uma vez, diariamente às 10: 00 deves fazer algo assim:

0 22 * * *

enter image description here

Imagem de tamanho completo: http://i.stack.imgur.com/BeXHD.jpg

Origem: softpanorama.org

 54
Author: jaypal singh, 2015-08-11 07:47:14

Aqui está o que eu olho cada vez que estou escrevendo uma nova entrada crontab:

Para iniciar a edição a partir do tipo de terminal:

 zee$ crontab -e

O que irá adicionar ao ficheiro crontab:

0 22 * * 0  some-user /opt/somescript/to/run.sh
O que significa:
[ 
+ user => 'some-user',      
+ minute => ‘0’,             <<= on top of the hour.
+ hour => '22',              <<= at 10 PM. Military time.
+ monthday => '*',           <<= Every day of the month*
+ month => '*',              <<= Every month*
+ weekday => ‘*’,            <<= Everyday (0 thru 6) = sunday thru saturday
] 

Também, verifique qual a consola que a sua máquina está a correr e nomeie o ficheiro de acordo com isso ou não irá executar.

Verifique a casca com echo $SHELL ou echo $0

Pode ser " Bourne shell (sh), Bourne again shell (bash), Korn shell (ksh)..etc "

 17
Author: zee, 2017-02-12 01:05:57