【发布时间】:2012-06-10 17:53:43
【问题描述】:
我想在我的 django 项目上运行定期任务,但我不希望在我的项目中捆绑 celery/django-celery(带有 celerybeat)的所有复杂性。
我还想将配置与时间以及在我的 SCM 中运行的命令一起存储。
我的生产机器运行的是 Ubuntu 10.04。
虽然我可以学习和使用 cron,但我觉得应该有更高级别(用户友好)的方式来做到这一点。 (很像 UFW 之于 iptables)。
有这种事吗?有什么提示/建议吗?
谢谢!
【问题讨论】:
-
sched + 多处理怎么样?或者APScheduler?
-
还有什么比使用 cron 更容易的呢?您也可以将 crontab 文件存储在版本控制系统中。
-
@brandizzi:谢谢! APScheduler 看起来很棒,我将来可能会使用它。目前,我想最简单的方法就是坚持使用 cron。
-
@Brian Neal:我会看看如何在别处存储 crontab 文件。
-
@Brian,通过 ssh 进入服务器来禁用或调整 cronjob 并不总是超级方便。理想情况下,这应该通过直观的网络界面来完成。