首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-crontab在一天后丢失散列

django-crontab在一天后丢失散列
EN

Stack Overflow用户
提问于 2018-05-07 08:22:04
回答 3查看 2.4K关注 0票数 0

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

代码语言:javascript
复制
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_DJANGO_PROJECT_NAMECRONTAB_DJANGO_MANAGE_PATH,因为我有一个本地manage.py

似乎从一天到另一天,它不知何故地失去了哈希。这是我的设置:

代码语言:javascript
复制
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'

以前有人遇到过这个错误吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-05-10 06:58:46

如果将来有人面临这个问题,结果是日志名的问题。将日志的名称更改为稳定的名称解决了问题。

票数 3
EN

Stack Overflow用户

发布于 2020-06-03 06:44:51

如果将来有人有这个问题,阿尔贝托的回答对我很有帮助。另外,不要对日志文件使用相对路径。例如,"~/path/ to /file“被翻译为"/home/user/path/to/file”,这也会改变散列。使用绝对路径

票数 0
EN

Stack Overflow用户

发布于 2022-09-01 06:47:59

代码语言:javascript
复制
python manage.py crontab run <your task>

例如,python manage.py crontab run 2755b3a03042fdf7b9c8edbcaff737f6run python manage.py crontab remove之后

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50209910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档