Я работаю с AWS Elastic beanstalk, и мой рабочий сервер успешно работает и загружает задание. Однако у меня есть задание cron, которое я хочу запускать несколько часов в один и тот же день, но я застрял, просто загружая последний schedule
Я просмотрел документы на 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 * * *
Ура.