我正在通过游牧民运行一个cron(定期)工作,每30秒运行一次,这项工作除了
之外什么都不做 echo "some string"
因此立即结束
当我做的时候
nomad status
我也得到了所有已经完成的工作 - 已经完成执行的工作,这对我来说毫无用处。有没有办法去除死亡的工作?
PS:一个明显的解决方案是解决死亡工作,游牧民提供的任何解决方案吗?答案 0 :(得分:6)
根据垃圾收集时间间隔清除死亡/已完成的作业。
您可以使用将运行全局垃圾收集器的System API endpoint强制进行垃圾回收。 CURL命令如下所示:
$ curl -X PUT http://localhost:4646/v1/system/gc
如果您希望永久降低作业的GC间隔,可以使用服务器配置节中的job_gc_threshold配置参数。