How to Check What Task is Stuck and Cancel it on Dev-tools

[post-views]
November 29, 2024 · 1 min read
How to Check What Task is Stuck and Cancel it on Dev-tools

I had a problem with long-running stuck tasks. These tasks were stuck due to various reasons, such as resource constraints, bugs, or other issues.

How I resolved it:
I followed these steps:

1) You need to identify the stuck tasks by using the command below

GET _cat/tasks?v&h=id,ip,action,type,task_id,timestamp,running_time

    When you use the above command, you will get lists of all long-running stuck tasks:

2) If you want or need to get details for a long-running stuck task, use this command:

GET _tasks?actions=*<action>/&detailed

When you use the above command, you will get all the details of the chosen task:

3) To cancel the long-running tasks, use this command:

POST /_tasks/<task_id>/_cancel

If all is finished successfully, you will get:

4) Rarely it could be impossible to cancel a task. In this case, you need to clear the stuck task by restarting the node.
   First, identify the node where the task is running using the output from

GET /_cat/tasks?format=json

 Then, restart the nodes where the task is running.

Was this article helpful?

Like and share it with your peers.
Join SOC Prime's Detection as Code platform to improve visibility into threats most relevant to your business. To help you get started and drive immediate value, book a meeting now with SOC Prime experts.

Related Posts