Django AWS Elastic Beanstalk .ebextensions cronjob
Я успешно настроил cron в расширениях AWS для запуска команды Django в определенное время. Однако я безуспешно пытался запустить/добавить несколько команд в разное время.
Вопрос: если я хочу запускать несколько команд Django в качестве заданий cron, должен ли я добавить новые дублирующие файлы конфигурации (как ниже) в папку .ebextensions ИЛИ возможно ли добавить новую команду Django (с другим временем) к той, что ниже?
.ebextensions
-cron_job.config
files:
/usr/local/bin/cron_activity_use.sh:
mode: "000755"
owner: root
group: root
content: |
#!/bin/bash
source /opt/python/run/venv/bin/activate
source /opt/python/current/env
cd /opt/python/current/app
docker exec `docker ps --no-trunc -q | head -n 1` python manage.py cron_activity_use
/etc/cron.d/m_cron:
mode: "000644"
owner: root
group: root
content: |
*/10 * * * * root /usr/local/bin/cron_activity_use.sh
commands:
rm_old_cron:
command: "rm -fr /etc/cron.d/*.bak"
ignoreErrors: true