Había entrado:
* 22 * * * test > /dev/null
Sin embargo, recibo una notificación por correo electrónico de que esto se ejecuta cada minuto. Estoy confundido, supongo porque pensé que esto era correcto para lo que quiero.
bash
cron
system
scheduled-tasks
Benjamín
fuente
fuente
Respuestas:
Funciona cada minuto de la hora 22, supongo. Pruebe lo siguiente para ejecutarlo cada primer minuto de la hora 22:
fuente
man cron
primero, debes encontrar lo que estás buscando.Aquí hay algunos ejemplos más.
Ejecutar cada 6 horas a los 46 minutos después de la hora:
46 */6 * * *
Corre a las 2:10 am:
10 2 * * *
Corre a las 3:15 am:
15 3 * * *
Corre a las 4:20 am:
20 4 * * *
Corre a las 5:31 am:
31 5 * * *
Corre a las 5:31 pm:
31 17 * * *
fuente
Para ejecutar una vez, diariamente a las 10 p.m., debe hacer algo como esto:
Imagen a tamaño completo: http://i.stack.imgur.com/BeXHD.jpg
Fuente: softpanorama.org
fuente
Esto es lo que veo cada vez que escribo una nueva entrada crontab:
Para comenzar a editar desde el tipo de terminal:
lo que agregará al archivo crontab:
Lo que significa:
Además, verifique qué shell está ejecutando su máquina y asigne al archivo el nombre correspondiente O NO se ejecutará.
Verifique la carcasa con
echo $SHELL
oecho $0
Puede ser "Bourne shell
(sh)
, Bourne nuevamente shell(bash)
, Korn shell(ksh)
..etc"fuente
La sintaxis para crontab
Su sintaxis
su trabajo se ejecutará cada minuto a las 22:00 hrs durante toda la semana, mes y año.
agregar una opción (0-59) en el lugar de minutos lo ejecutará una vez a las 22:00 hrs durante toda la semana, mes y año.
Fuente https://www.adminschoice.com/crontab-quick-reference
fuente