5

我通过 nomad 每 30 秒运行一次 cron (定期)作业,该作业只做

echo "some string"

因此立即结束

当我做

nomad status

我也得到了所有死掉的工作——那些已经完成执行的工作,对我来说毫无用处。有什么方法可以删除死掉的工作吗?

PS:一个明显的解决方案是grep out dead jobs,nomad提供的任何解决方案吗?

4

1 回答 1

24

Dead/Completed 作业根据垃圾收集间隔进行清理。

您可以使用将运行全局垃圾收集器的系统 API 端点强制垃圾收集。CURL 命令看起来像:

$ curl -X PUT http://localhost:4646/v1/system/gc

如果您希望永久降低作业的 GC 间隔,可以使用server config 节中的job_gc_threshold配置参数。

于 2018-04-11T07:42:40.477 回答