如何 remove/run Nomad 中的待处理工作?

How to remove/run a pending job in Nomad?

“$nomad status”输出中有一些待处理的作业。有没有办法 运行 待处理的工作?

$ nomad status
ID                                                                  Type   Priority  Status             Submit Date
5e74587392a49e5dca9c9c6d-0-build-1004018-z100-solid-octo-potato-14  batch  50        pending (stopped)  2020-03-20T14:45:24+09:00
5e74678bdb1df409005677d6-0-build-1004018-z100-solid-octo-potato-17  batch  50        pending            2020-03-20T15:49:48+09:00
5e746884db1df409005677dc-0-build-1004018-z100-solid-octo-potato-19  batch  50        pending            2020-03-20T15:53:56+09:00
5e746a02db1df409005677e3-0-build-1004018-z100-solid-octo-potato-20  batch  50        pending            2020-03-20T16:00:19+09:00

此致,

Pending 表示它即将 运行 但某些东西阻止了它。

试试这个:

  • 检查作业的状态,例如nomad job status 5e74587392a49e5dca9c9c6d-0-build-1004018-z100-solid-octo-potato-14 看看是否有任何消息可以让您了解正在发生的事情。
  • 如果上一步没有帮助,Nomad 会创建分配(作业中的任务集应该 运行 在特定节点上)。他们的 ID 将在 nomad job status 输出中可见。您可以通过 nomad alloc status $ID 检查分配的状态,其中 $ID 是分配的 ID。

关于删除作业,您可以运行nomad job stop -purge 5e74587392a49e5dca9c9c6d-0-build-1004018-z100-solid-octo-potato-14从作业列表中删除作业。