Cron работа с elasti c beanstalk и django - PullRequest
0 голосов
/ 02 марта 2020

Я работаю над реализацией некоторых cronjobs с моим приложением, запущенным на elasti c beanstalk, но не знаю, как действовать дальше. Мой текущий файл cron- linux .config в папке .ebextension выглядит следующим образом:

files:
  "/etc/cron.d/mycron":
    mode: "000644"
    owner: root
    group: root
    content: |
      * * * * * root /usr/bin/python opt/python/current/app/api/cron.py > /dev/null

commands:
  remove_old_cron:
    command: "rm -f /etc/cron.d/*.bak"

Я использовал eb s sh, чтобы убедиться, что пути указывают на правильное местоположение. Проблема в том, что я не получаю никаких сообщений об ошибках, поэтому довольно сложно понять, в чем проблема. Любая помощь приветствуется!

1 Ответ

0 голосов
/ 02 марта 2020

Вы подавляете свои выходы.

Попробуйте заменить строку расписания с:

* * * * * root /usr/bin/python opt/python/current/app/api/cron.py > /dev/null

Кому:

* * * * * root /usr/bin/python opt/python/current/app/api/cron.py > /home/<USER>/logs/backup.log 2>&1

Вы должны увидеть журналы в /home/<USER>/logs/backup.log. Убедитесь, что ваш скрипт выводит сообщения, успех или ошибка.

...