Добрый день. Подскажите, существуют какие-либо тулзы для автоматизации следующей задачи:
Имеется набор однотипных (либо различных) тасков (скриптов), которые должны отработать на одном сервере. Для простоты будем считать что это один и тот же скрипт, но с разными параметрами. Допустим у нас 100 таких тасков, но параллельно на сервере можно запускать не больше 5 таких тасков одновременно (т.к. RAM не бесконечный). Вот задача их всех запустить с учетом этих условий. Т.е. стартанули первые 5, допустим первым отработал и завершился 2-ой таск, значит можно запускать 6-ой и так далее.
Ну и желательно плюсом иметь функции мониторинга и репорта (если такски завершаются с ошибками), ну и гибкость в виде генерирования перечня тасков на основе конф. файлов или БД.
Я понимаю что это можно запрограммировать используя какой-то движок task queue, но подозреваю что должны быть какие-то готовые менеджеры задач под такие нужды.