Note - lqez/shellspell GitHub Wiki

Idea of ShellSpell

ShellSpell is a replacement of crontab for multiple servers.

  • Celery is well-designed and nice implementation of 'Distributed Task Queue'. However, this is not designed for smaller works and cannot manipulate tasks via web interface. And Flower for celery is just monitoring / statistics interfaces but not a creator.
  • Chronos is also a cool distributed crontab, but it depends on Mesos framework. I don't want to add Mesos to my infrastructure only for it.

So, I want to design ShellSpell as simple as possible.

  • Built on eventlet.
  • Use sqlite3 as backend database.
  • Use file system for logging.