Django_Crontab, похоже, не запускается

надеюсь, что смогу получить некоторые рекомендации по django crontab.

У меня есть следующая настройка: в settings.py:

INSTALLED_APPS = [
    'django_crontab',
    ........
    ]

#other settings not related to crontab

CRONJOBS = [
    ('*/1 * * * * ', 'my_app.cron.cronjob')
]

в моем my_app/cron.py (пока что у меня есть модель с именем 'name'):

def cronjob():
    total_ref = models.Count.objects.get(name='name')
    total_ref.total += 1
    total_ref.save()
    return()

в моем my_app/models.py:

class Count(models.Model):
    name = models.CharField(max_length=100, blank=True, null=True)
    total = models.IntegerField(blank=True, null=True)
    def __str__(self):
        return self.name

Когда я запускаю следующее:

$ python manage.py crontab add
crontab: no crontab for user
  adding cronjob: (26ea74b6ee863259e86bcab90f96ec1a) -> ('*/1 * * * * ', 'ms_app.cron.switch_count')

А когда я проверяю, есть ли он в моем кронтабе

$ crontab -l
*/1 * * * *  /Path_to_env/bin/python /Path_to_my_app/my_project/manage.py crontab run 26ea74b6ee863259e86bcab90f96ec1a # django-cronjobs for myl_project

я использую python 3.8.2 с Django 3.2.5 и django_crontab 0.7.1

При проверке всего этого я все еще не получаю никаких изменений, когда я иду и проверяю запись моей модели (всего)

Проблема была не в моем коде, мне нужно было добавить мой cron для полного доступа к диску. Следуйте этому link

Вернуться на верх