Задание на марафоне никогда не заканчивается

Я новичок в мезо, марафон фреймворк. Я сформировал кластер из трех мезо (0.27.0) мастеров и двух мезо-рабов. Марафон (0.15.1) устанавливается на мастера. Я запланировал одну задачу из пользовательского интерфейса марафона эхо Hello в некотором файле echo "hello" > /tmp/sample.txt,
Я заметил, что hello записывается в файл, но процесс записи hello внутри файла происходит. В идеале он должен быть остановлен после того, как он написал. У меня такая же проблема, когда я пытался запустить контейнеры, контейнеры создаются, пока у меня нет памяти. Может кто-нибудь предложить мне, что делать, чтобы прекратить эхо и не дать марафону создавать новые контейнеры?

1 ответ

Решение

Это ожидаемое поведение для Marathon, который предназначен для использования в длительных задачах, таких как веб-сервер, сервер приложений и т. Д.

Когда Marathon видит, что приложение завершает работу, оно запускает его снова (возможно, на другом узле).

Для одного вы можете использовать Chronos, Cook или написать свой собственный фреймворк.

Другие вопросы по тегам