.png)
O colega anterior configurou cron
o trabalho a cada 5 minutos durante 24 horas. Agora preciso modificar isso apenas entre 7h e 19h.
Eu nunca tinha aprendido cron
trabalho, então pesquisei no Google e tentei, mas não funcionou.
O Agendador de tarefas está definido conforme abaixo
- Comece a tarefa
dentro de um cronograma - Configurações
Uma vez - Configurações avançadas
Repita a tarefa a cada 5 minutos por um período Indefinidamente
Interrompa a tarefa se ela for executada por mais de 30 minutos
Ativado
E eu modifiquei o arquivo em lote de
C:\PHP\php.exe -f C:\path\cron.php cinco minutos
para
*/5 7-19 * * * C:\PHP\php.exe -f C:\path\cron.php cinco minutos
Mesmo eu adicionando */5 7-19 * * * ao arquivo em lote, não funciona.
Ficaria grato se alguém pudesse me ajudar. Agradecemos antecipadamente e obrigado por dedicar seu tempo.
Responder1
O agendador de tarefas nativo do Windows não está configurado da mesma forma que Unix/Linux cron
,
Você não pode alterar o agendamento editando o conteúdo de um arquivo em lote.
Você tem opções limitadas no Agendador de tarefas
Você pode alterar esse arquivo em lote para sair mais cedo se a hora do dia estiver fora de um intervalo específico.
Uma resposta no stackoverflowsugere
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
)