Все ли запланированные задачи связаны с базой данных? Если это так, то возражение вашего администратора базы данных не имеет значения: вы не хотите запускать задания, когда база данных отключена для запланированного простоя, и администратору базы данных должно быть что-то на месте, чтобы предупредить их, если база данных не работает по незапланированным причинам, скорее чем полагаться на сигнал от невыполненного задания cron
.
Если у вас есть задания, которые выполняются в других частях архитектуры без соприкосновения с базой данных, тогда, конечно, имеет смысл использовать внешний планировщик. Есть много коммерческих продуктов, но если вы хотите пойти на FOSS, то вам, вероятно, стоит взглянуть на Кварц .