Я ищу решение с открытым исходным кодом для следующего:
У меня есть задания, которые должны выполняться постоянно. Задания - это приложения или сценарии. В случае сбоя их необходимо перезапустить. Если они терпят неудачу, скажем, 10 раз подряд или в течение определенного периода времени, скажем, 1 часа, их необходимо отменить и направить уведомление в центральный репозиторий. Если задания начинают нагреваться (с использованием ЦП или памяти и т. Д.), Должны выдаваться предупреждения, а затем прекращаться, если они становятся слишком горячими. При желании задания могут быть запланированы на выполнение только в определенные часы.
Я знаю, что для этого должны существовать сложные решения с открытым исходным кодом, платформенно-независимые, высокоуровневые (например, реализованные на python и т. такая система называется. Я много гуглил, но еще не нашел что-то, что могло бы все это сделать.
Супервизор (написанный на Python) будет делать большую часть того, что вы хотите, из коробки. Его можно расширить с помощью других функций с помощью XML-RPC API.