【发布时间】:2021-05-12 23:44:02
【问题描述】:
对不起我的英语。我创建了 docker 文件。对于 cron 任务,我使用这个 library,在我的本地测试中一切正常,但现在我尝试使用 docker 并尝试在那里运行 cron。但现在我有错误
no crontab for root
我的 docker 文件:
FROM python:3.6
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN apt-get update && apt-get install -y cron
RUN pip install -r requirements.txt
COPY . .
EXPOSE 8000
CMD python manage.py runserver 0.0.0.0:8000
RUN python manage.py crontab add
RUN python manage.py crontab show
我的要求
Django==1.11.4
django-filter==1.0.4
djangorestframework
Pillow
django-crontab
【问题讨论】:
-
你确定它不起作用吗?通常,cron 会在显示此警告消息时为用户创建一个新的 crontab。
-
尝试设置
settings.CRONTAB_EXECUTABLE = '/usr/bin/crontab -e' -
你解决了吗?