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