tempo de trabalho do cron

8

Gostaria de iniciar o cron job às 9:30 e depois trabalhar a cada 5 minutos e depois parar às 16:30 everday. Esse tipo de agendamento é possível em um ou eu preciso de dois trabalhos agendados?

    
por mustafa 14.03.2012 / 10:54

3 respostas

10

Eu acho algo nos moldes:

30/5 9-16 * * *  /usr/bin/script_to_run.sh

Veja a página wiki para detalhes sobre a sintaxe de tempo. Sugiro testar isso com um script que registre o tempo em que é executado em um arquivo.

#!/bin/bash

echo "Cron ran at: " 'date' >> /var/log/crontimetest.log
    
por 14.03.2012 / 11:15
7

você precisará de três entradas de crontab:

30-55/5 9 * * * /usr/bin/script-to-run.sh
*/5 10-15 * * * /usr/bin/script-to-run.sh
0-30/5 16 * * * /usr/bin/script-to-run.sh

por favor, não culpe o linux, ou bsd, ou eu, pela bizarra e inútil sintaxe das entradas do crontab. isso foi inventado na AT & T Bell Labs, e depois padronizado como parte do POSIX.

    
por 16.01.2016 / 03:54
4

Eu acho que você precisa de três empregos:

 */5 10-15 * * * yourjob
 0,5,10,15,20,25,30 16 * * * yourjob
 30,35,40,45,50,55 9 * * * yourjob
    
por 14.03.2012 / 11:08

Tags