马拉松的任务永远不会结束

时间:2016-02-22 08:10:23

标签: docker containers mesos marathon

我是mesos,marathon框架的新手。我形成了具有三个mesos(0.27.0)主控和两个mesos从属的集群。马拉松(0.15.1)安装在主人身上。我在马拉松UI中安排了一个任务,在某个文件echo "hello" > /tmp/sample.txt中回显Hello 我观察到hello写在文件中,但是在文件中写hello的过程正在进行中。理想情况下,一旦写完就应该停止。当我尝试启动容器时遇到同样的问题,容器正在创建,直到我没有内存。任何人都可以建议我做什么,以阻止回声和阻止马拉松创建新的容器?

1 个答案:

答案 0 :(得分:2)

这是Marathon的预期行为,它旨在用于长期运行的任务,例如Web服务器,应用服务器等。

当Marathon看到应用程序终止时,它将再次启动它(可能在另一个节点上)。

对于单次拍摄,您可以使用ChronosCook或编写自己的框架。