【问题标题】:Django-crontab is not working on in linux ec2 instanceDjango-crontab 在 linux ec2 实例中不起作用
【发布时间】:2020-11-17 20:30:48
【问题描述】:

我正在尝试在 ec2 实例 (linux) 上的 django 应用程序中设置 cron 作业。一切正常,我试过了

python3 manage.py cron add

python3 manage.py cron show

python3 manage.py cron remove

一切正常

但是当我启动 apache 服务器并加载页面时,我得到 500。从错误日志中我发现没有找到 django_crontab 模块。但它仍然存在,我也将它安装在虚拟环境中(我已经用 pip3 freeze 仔细检查过)。我还尝试了sudo service cron start,它没有向我显示任何内容,也没有任何区别。这里可能存在什么问题?

【问题讨论】:

  • mod_wsgi 使用的是同一个环境吗,你有没有在不同的环境(本地)尝试过
  • 我尝试在有环境和没有环境的本地机器上运行,它工作正常。但它不仅适用于 ec2。

标签: django amazon-ec2 cron django-cron


【解决方案1】:

至少我自己找到了答案。冻结pip3 模块并将其安装在服务器环境中解决了我的问题。即使您的模块在使用pip3 install module-name 手动安装时不可见,也可以通过此方法纠正MODULE_IMPORT ERROR。我希望这对其他人有用!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-19
    • 2014-01-31
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 2013-11-24
    • 2016-11-11
    相关资源
    最近更新 更多