当前位置: 首页 > 知识库问答 >
问题:

手动删除作业后,作业被卡住

陆卓
2023-03-14

我通过直接将作业文件夹删除到文件系统中来执行手动清理,现在我发现一个运行中的作业被阻塞,无法中止。

我尝试了这里的答案来迫使它停止,但它不起作用,因为它无法在系统中找到现有的工作。

此外,当我点击正在运行的作业时,会出现404错误:

"Problem accessing <route_to_job_that_doesnt_exist_anymore>"
Reason: Not found

我是否可以在不重新启动服务器的情况下中止正在运行的作业?

共有1个答案

吕冠宇
2023-03-14

停止构建的一种方法(比如实际中止构建)是在作业url末尾的构建编号后面添加一个/stop。示例:http://myjenkins/project/123/stop

如果这不起作用,还有“硬杀伤”。不是添加/stop,而是添加/kill。我猜你需要管理员权限才能进行后期操作。

但不知道它是否适用于Jenkins主机上由于缺少文件系统而不再存在的作业

 类似资料:
  • 我有一项服务,每天在Kubernetes上部署数千个短期工作。我试图让Kubernetes在完成后使用这里描述的功能删除这些作业: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#clean-up-finished-jobs-automatically 作业完成,但在表示的时间限制之

  • 我有一个工作,将连续访问一个数据库,并计算一个表中的行数。当数量达到某个阈值时,作业必须停止检查表并触发一些新的作业。现在,我正在尝试使用来执行此操作,但我不确定如何删除第一个作业。即: (2)当有5行时,Job1将。 (3)现在Job2需要启动,Job1必须停止运行。如何删除Job1?我知道,但我不确定何时或何处调用它,因为我不能在类中为更改。 此外,我如何触发Job2开始运行在这一点?我已经读

  • 我无法自动删除由CronJob启动的已完成作业。正如我在此处和此处的QA中以及在官方文档中所阅读的,这可以通过建立作业历史限制< code > . spec . successfuljobshistorylimit 和< code > . spec . failed jobshistorylimit 来完成。我做过,两种情况下都成立为1。但是我的群集保存了不止一个已完成的作业,事实上,它保存的数据

  • 问题内容: 我的hudson CI上有大约100个工作,可以批量删除吗? 问题答案: 恕我直言,最简单的方法是使用脚本。去 通过运行以下命令删除作业: 这样,您就可以轻松使用条件筛选出要删除的作业。 对于牛仔裤 当前版本(2.x): 旧版本:

  • 1. Redis是什么、特点、优势 Redis是一个开源的使用C语言编写、开源、支持网络、可基于内存亦可持久化的日志型、高性能的Key-Value数据库,并提供多种语言的API。 它通常被称为 数据结构服务器 ,因为值(value)可以是 字符串(String)、哈希(Map)、 列表(list)、集合(sets) 和 有序集合(sorted sets)等类型。 Redis 与其他 key - v

  • 我的产品需要对用户发送给其他用户的每条消息进行cronjob处理。此cronjob被添加到服务器上的crontab中。一切正常。现在,一旦任务完成,有没有办法从中删除过期的cronjob条目? 由于消息数量巨大,我的 crontab 不断增长,因此我想清理旧的作业条目。任何巧妙的方法来实现它?