Как настроить несколько расписаний с помощью cron.yaml

Я работаю с AWS Elastic beanstalk, и мой рабочий сервер работает и загружает задание успешно. Однако у меня есть задание cron, которое я хочу выполнять несколько часов в один и тот же день, но я застрял, просто загружая последнее расписание . Я просмотрел документы на AWS, но они, похоже, не охватывают несколько cron раз для той же задачи

Вот мой cron. yaml

version: 1
cron:
  - name: "SetOverdueStatusJob"
    url: "/periodic_tasks"
    schedule: "0 * * * *"

  - name: "Statistics::ComputeDailyKpiJob"
    url: "/periodic_tasks"
    schedule: "* 18 * * *"

  - name: "ProductStatusCheckJob"
    url: "/periodic_tasks"
    schedule: "0 0 * * *"

  # Notify Slack with order count
  - name: "SlackNotifierJob"
    url: "/periodic_tasks"
    schedule: "0 1 * * *" #9
    schedule: "0 6 * * *" #2
    schedule: "0 10 * * *" #6


  # Notify Slack with order count
  - name: "LabelDueDateJob"
    url: "/periodic_tasks"
    schedule: "* 18 * * *"

  - name: "Margin::CalculateJob"
    url: "/periodic_tasks"
    schedule: "* 18 * * *"

Ниже я пытаюсь запустить все три, но загружается только последний

  # Notify Slack with order count
  - name: "SlackNotifierJob"
    url: "/periodic_tasks"
    schedule: "0 1 * * *" #9
    schedule: "0 6 * * *" #2
    schedule: "0 10 * * *" #6
0
задан 1 August 2018 в 04:24
1 ответ

Вы можете запланировать несколько задач cron, используя одно выражение cron. Вы можете использовать crontab.guru , чтобы поэкспериментировать с выражениями cron.

Чтобы ответить на ваш вопрос, вы можете добиться желаемого с помощью этого выражения 0 1,6,10 * * *

Ура.

0
ответ дан 5 December 2019 в 05:26

Теги

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