Python Crontab正在运行,但仍然没有执行命令Django

Python Crontab正在运行,但仍然没有执行命令Django,python,django,cron,Python,Django,Cron,我每天都在尝试执行一个命令。以下是我正在做的: 首先,我在安装的应用程序中添加了django\u crontab 仅供参考,我已经编写了一个Django命令sendalerts,它工作得非常好 现在,我尝试定期通过crontab运行该命令 这是我在我的settings.py中添加的内容 CRONJOBS = [ ('* * * * *', 'django.core.management.call_command', ['sendalerts']), ] 当我通过python manag

我每天都在尝试执行一个命令。以下是我正在做的:

首先,我在安装的应用程序中添加了
django\u crontab

仅供参考,我已经编写了一个Django命令
sendalerts
,它工作得非常好

现在,我尝试定期通过
crontab
运行该命令

这是我在我的
settings.py中添加的内容

CRONJOBS = [
    ('* * * * *', 'django.core.management.call_command', ['sendalerts']),
]
当我通过python manage.py crontab add运行这个命令时,它不会给出任何错误。当我使用这个命令检查时,它还会列出cronJob
python manage.py crontab show

但问题是它不执行我的
sendalerts
命令中编写的代码

我可以做些什么来检查我做错了什么,或者我可以纠正什么错误来让它工作

编辑:
crontab-e
的输出为

 * * * * * /usr/local/bin/python /home/wukla/app/app/manage.py crontab run 455e70156896954803547b6f6d845f9b # django-cronjobs for app

这可能有多个问题。我遇到的一个问题是:

1) 如果您的脚本使用系统中的任何PATH变量,则必须手动将其添加到crontab中

2) 您应该为要运行的脚本添加一个相对路径

3) Crontab条目应始终在文件末尾有一个换行符

这些都是我在使用crontab时遇到的错误


希望这可能会对您有所帮助。

正如您所看到的,我认为不涉及任何路径,而且在settings.py中添加了Crontab条目,而不是在Crontab文件中。据我所知,我不认为上面提到的任何问题是添加到crontab的命令(
sudo crontab-e
then
:q
+[enter]退出)?在crontab日志中是否看到任何输出日志?(使用以下ref:)查找crontab日志文件@Orysza添加了yes命令,但我无法查看任何日志文件。尝试根据所有给定的解决方案检查日志,但仍无法找到日志file@Orysza我已经编辑了我的问题并添加了
crontab-e
的输出,你可以检查一下你是否有点奇怪,你的crontab中缺少一颗星星。是打字错误吗?您是否尝试过手动设置一个非常简单的cron作业?我不熟悉Django,无法帮助您解决问题的Django方面的问题。@Orysza抱歉,这是一个打字错误。我想我应该像你建议的那样先尝试一个简单的cron工作