Подтвердить что ты не робот

Crontab запускается каждые 15 минут, за исключением 3AM?

Можно ли запустить cronjob каждые 15 минут (за каждый час и т.д.), за исключением 3AM?

У меня есть еще один специальный cronjob, который я хочу запустить в 3AM, но я не хочу, чтобы другой запускался в одно и то же время...

4b9b3361

Ответ 1

С одной линией cron, no. С тремя, да:

# Every 15 minutes except for 3:00-3:59
*/15 0-2,4-23 * * * thejob
# 3:15, 3:30, 3:45
15-45/15 3 * * * thejob
# 3:00 dead
0 3 * * * otherjob

Ответ 2

Я сделал свое собственное решение, но я хотел посмотреть, что думают другие люди!

Я положил это на вершину моего желаемого script. Я хотел, чтобы он не бежал в полчаса, чтобы он не делал этого на обоих.

В верхней части script:

if [ $(date +%M) = 00 ] || [ $(date +%M) = 30 ]
then
exit
fi

Линия cron:

*/15 * * * * ~/path/to/file

Надеюсь, что кто-то использует мое решение тоже.

Ответ 3

 0,15,30,45 0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 * * * your cron job

Ответ 4

может быть, это '0 0/15 3-23,0,1,2 * *?'