Назад | Перейти на главную страницу

Хранить задания Cron в базе данных

Чтобы создать систему для поддержки тысяч заданий cron в системе Linux, я столкнулся с проблемой возможности обрабатывать их масштабируемым образом. Мне нужно использовать базу данных (я думал об использовании MySQL) для хранения заданий вместо файлов с открытым текстом по умолчанию.

Кто-нибудь знает, есть ли модуль или плагин для любого демона cron, который может справиться с этой задачей?

заранее спасибо

Что вам действительно нужно для этого, так это планировщик заданий.

Пожалуйста, проверьте этот список: http://en.wikipedia.org/wiki/List_of_job_scheduler_software может быть вам полезно

Другой вариант, если вы используете ОС, поддерживающую cron.d структура каталогов, состоит в том, чтобы разбить ваши задания на отдельные файлы .cron и управлять ими с помощью инструмента управления конфигурацией по вашему выбору (Кукольный, например)

В противном случае используйте планировщик заданий ...

Превосходя cron: какой следующий планировщик?

Вот еще одно возможное решение:

https://github.com/bvandenbos/resque-scheduler

Не то же самое, что cron, но если у вас есть временные или спорадические задания, Resque - хороший вариант.