крон каждые пять минут в течение трех часов

Я хотел бы настроить крон, выполненный в 4:30 каждые пять минут в течение 3 часов, таким образом, он прекратит выполняться в 7,30, как сделать это? это работало бы??

*/5,30  4-7  *  *  *
0
задан 31.10.2013, 19:11

1 ответ

Я сделал тест на своем сервере со следующей установкой:

*/5,30 12-13 * * * /root/crontest > /var/log/crontest.log

Где сценарий crontest был похож на это:

echo "Running at:"`eval date +%Y-%m-%d-%H:%M`

Вот вывод:

Running at:2011-04-29-12:20
Running at:2011-04-29-12:25
Running at:2011-04-29-12:30
Running at:2011-04-29-12:35
Running at:2011-04-29-12:40
Running at:2011-04-29-12:45
Running at:2011-04-29-12:50

Таким образом, в основном установка, которую Вы имеете, будет работать каждые 5 минут между часами, которые Вы указали. Все эти 30 делают, говорят для выполнения его каждые 30 минут, который является, уже делает из-за 5 каждую минуту интервал. Таким образом, это не ограничит крона в выполнении только от 0 до 30 минут и затем 5 минут каждый в том интервале.

Вы смогли решать его путем ограничения его как это:

*/5,0-30 12-13 * * * /root/crontest > /var/log/crontest.log

Править: Это не будет работать или начиная с, средства ИЛИ таким образом, они будут все еще работать каждые 5 минут

Если это не работает затем, необходимо будет, вероятно, решить его:

  • Обработка 5-минутного интервала в рамках сценария
  • Измените интервал с 4:30 - 7:30 к 4:00 - 7:00.
0
ответ дан 24.11.2019, 12:01

Теги

Похожие вопросы