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 запускается?
Вернуться на верх