Cronjob не запускается в Elastic Beanstalk
Я запускаю Django в Elastic Beanstalk, платформа: Python 3.7 работает на 64bit Amazon Linux 2/3.4.0.
Мне нужно создать cronjob, который запускает пользовательскую команду управления Django раз в пять минут.
Я создал следующий файл в .ebextensions/cron.config:
files:
"/etc/cron.d/mycron":
mode: "000644"
owner: root
group: root
content: |
5 * * * * root /usr/local/bin/myscript.sh
"/usr/local/bin/myscript.sh":
mode: "000755"
owner: root
group: root
content: |
#!/bin/bash
source /var/app/venv/*/bin/activate && python3 manage.py mycommand
exit 0
commands:
remove_old_cron:
command: "rm -f /etc/cron.d/mycron.bak"
И развернул окружение с помощью eb deploy. Однако задание cron не запускается.
Мои вопросы следующие:
- Что я сделал не так?
- Как проверить, обрабатывается ли файл cron.config?
- Как я могу проверить, что какой-то cronjob запускается?