首页 > 解决方案 > Crontab - Django 错误:/bin/sh:/usr/bin/crontab:文件或目录不存在

问题描述

我正在开发一个运行 crontab 任务来提供数据库的 Django 项目。

当我尝试在运行 django 服务器之前添加 crontab 作业时出现问题:

命令:

(venv) python manage.py crontab add

错误:

/bin/sh: /usr/bin/crontab:  File or directory does not exist
  adding cronjob: (d99f11ab3bcd8ffb80a4a4f3b76cb35c) -> ('0,20,40 * * * *','data.cron.feed_database')
sh: /usr/bin/crontab:  File or directory does not exist

Django 设置:

CRONJOBS = [
('0,20,40 * * * *', 'data.cron.feed_database'), 
]

这是我的 crontab 文件:

crontab -e

# m h  dom mon dow   command
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/crontab

0,20,40 * * * * /home/mote/Desktop/CODE/ORION/djangorion/venv/bin/python /home/mote/Desktop/CODE/ORION/djangorion/manage.py crontab run d99f11ab3bcd8ffb80a4a4f3b76cb35c #django-cronjobs for orion

sudo crontab -e

"Empty"

有什么建议么?谢谢。

标签: pythondjangocron

解决方案


推荐阅读