我通过 nomad 每 30 秒运行一次 cron (定期)作业,该作业只做
echo "some string"
因此立即结束
当我做
nomad status
我也得到了所有死掉的工作——那些已经完成执行的工作,对我来说毫无用处。有什么方法可以删除死掉的工作吗?
PS:一个明显的解决方案是grep out dead jobs,nomad提供的任何解决方案吗?
我通过 nomad 每 30 秒运行一次 cron (定期)作业,该作业只做
echo "some string"
因此立即结束
当我做
nomad status
我也得到了所有死掉的工作——那些已经完成执行的工作,对我来说毫无用处。有什么方法可以删除死掉的工作吗?
PS:一个明显的解决方案是grep out dead jobs,nomad提供的任何解决方案吗?
Dead/Completed 作业根据垃圾收集间隔进行清理。
您可以使用将运行全局垃圾收集器的系统 API 端点强制垃圾收集。CURL 命令看起来像:
$ curl -X PUT http://localhost:4646/v1/system/gc
如果您希望永久降低作业的 GC 间隔,可以使用server config 节中的job_gc_threshold配置参数。