Django项目中未执行Crontab作业

2024-06-16 13:41:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用crontab来执行某些功能,但是当我运行服务器时,不会处理作业。当我使用crontab show命令时,它向我显示作业,当我运行服务器时,它再次显示未执行的作业。我遵循这个文档https://pypi.org/project/django-crontab/并观看了YT教程,但没有任何效果

克朗塔布-l。显示如下:“*/1****/Users/nourelgeziry/.local/share/virtualenvs/Equal_Distribution\u maintenance-M-bcKwQz/bin/python/Users/nourelgeziry/Desktop/MyProjects/Equal Distribution maintenance/EDMS/manage.py crontab运行bd84e5bec9ad4805b334e11fafec1b5c#django cronjobs for EDMS”

同样值得一提的是,我正在为虚拟环境使用pipenv

让我知道,如果有什么我可以提供更多。先谢谢你


Tags: django文档https命令功能show作业maintenance
1条回答
网友
1楼 · 发布于 2024-06-16 13:41:08

我以前也尝试过使用Django crontabs,但从未成功地让它们工作

我所做的是创建自定义Django命令,这些命令可以使用例如“python3 manage.py send_emails”(如果send_emails是我自定义命令的名称)来执行

这里介绍了如何创建自定义Django命令:https://docs.djangoproject.com/en/3.1/howto/custom-management-commands/

下面是我所做的:

1-创建自定义django命令

2-创建一个sh文件,将其保存到Django项目目录中,并运行python3 manage.py name_of_your_命令

3-设置cronjob以定期执行sh文件

相关问题 更多 >