django crontab一天后缺少哈希

django crontab一天后缺少哈希,django,cron,django-cron,Django,Cron,Django Cron,我每天都在服务器上使用django crontab运行一个函数。当我使用python manage.py crontab add添加cron时,一切正常,我可以看到cron并正常执行(我测试了它们每分钟运行一次,它们做了我想要的事情)。问题是第二天它总是抛出以下错误: RuntimeError: No job with hash bdd84e8eebbbbc48c5d39e0245c78c93 found. It seems the crontab is out of sync with

我每天都在服务器上使用
django crontab
运行一个函数。当我使用
python manage.py crontab add添加cron时,一切正常,我可以看到cron并正常执行(我测试了它们每分钟运行一次,它们做了我想要的事情)。问题是第二天它总是抛出以下错误:

RuntimeError: No job with hash bdd84e8eebbbbc48c5d39e0245c78c93 found. It
    seems the crontab is out of sync with your settings.CRONJOBS. Run "python
    manage.py crontab add" again to resolve this issue!`
我已经设置了
CRONTAB\u DJANGO\u项目\u名称
CRONTAB\u DJANGO\u管理路径
,因为我有一个本地的
MANAGE.py

似乎它从一天到另一天不知怎么地失去了散列。这是我的设置:

CRONJOBS = [
('0 7 * * 1-5', 'api.cron.email_to_late_docs', '>> {}'.format(BASE_DIR + '/logs/log_{:%d_%m_%Y}.log'.format(time.now()))),
('0 7 * * 1-5', 'api.cron.email_ten_days_before', '>> {}'.format(BASE_DIR + 'logs/log_{:%d_%m_%Y}.log'.format(time.now())))
]

CRONTAB_DJANGO_PROJECT_NAME = 'public_html'
CRONTAB_DJANGO_MANAGE_PATH = BASE_DIR + '/manage_local.py'

以前是否有人遇到过此错误?

如果将来有人遇到此问题,结果是日志名称有问题。将日志的名称更改为稳定的名称解决了问题。

如果将来有人遇到此问题,Alberto的答案对我有效。另外,不要对日志文件使用相对路径。例如,“~/path/to/file”被转换为“/home/user/path/to/file”之类的内容,这也会更改哈希值。使用绝对路径