Как автоматически запускать все задания django-crontab?
Я пытаюсь запланировать некоторую работу в моем приложении Django с помощью django-crontab
-library. Я настроил работу в моем settings.py
следующим образом:
CRONJOBS = [
('*/1 * * * *', 'test_app.cron.my_scheduled_job')
]
Это моя функция cronjob:
def my_scheduled_job():
print("HELLO FROM CRONJOB")
Я использую docker-compose для запуска приложения, и сначала я попробовал запустить его с помощью команды: bash -c "python manage.py crontab add && python manage.py runserver 0.0.0.0:8000"
. Это ничего не дало, поэтому я попробовал следующее:
bash -c "python manage.py crontab add && python manage.py crontab run 874ec9a239dc8b28ca961ecd41c5fa60 && python manage.py runserver 0.0.0.0:8000"
. Это запускает задание правильно, но только один раз. Поэтому мой вопрос заключается в том, как мне запускать задание автоматически каждую минуту после запуска сервера?