.png)
El colega anterior configuró cron
el trabajo cada 5 minutos durante 24 horas. Ahora necesito modificar esto solo entre las 7 a.m. y las 7 p.m.
Nunca había aprendido cron
a trabajar, así que busqué en Google y lo intenté, pero no funcionó.
El programador de tareas está configurado como se muestra a continuación
- Comience la tarea
en un horario - Configuración
una vez - Configuración avanzada
Repetir la tarea cada 5 minutos durante un período de
Detener la tarea indefinidamente si dura más de 30 minutos
Habilitado
Y modifiqué el archivo por lotes de
C:\PHP\php.exe -f C:\path\cron.php cinco minutos
a
*/5 7-19 * * * C:\PHP\php.exe -f C:\path\cron.php cinco minutos
Incluso agregué */5 7-19 * * * al archivo por lotes, no funciona.
Agradecería si alguien pudiera ayudarme. Gracias de antemano y gracias por tomarse su tiempo.
Respuesta1
El programador de trabajos nativo de Windows no está configurado de la misma manera que Unix/Linux cron
.
No puede cambiar la programación editando el contenido de un archivo por lotes.
Tienes opciones limitadas en el programador de tareas.
Puede modificar ese archivo por lotes para salir antes si la hora del día está fuera de un rango específico.
Una respuesta en stackoverflowsugiere
set "currentTime=%Time: =0%"
set flag=false
if %currentTime% geq 07:00 if %currentTime% leq 19:00 set flag=true
if %flag%==true (
# your existing commands
# go here
)