Я работаю с 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
Вы можете запланировать несколько задач cron, используя одно выражение cron. Вы можете использовать crontab.guru , чтобы поэкспериментировать с выражениями cron.
Чтобы ответить на ваш вопрос, вы можете добиться желаемого с помощью этого выражения
0 1,6,10 * * *
Ура.