# Terminate a running script in gateway

**URL:** <https://forum.inductiveautomation.com/t/terminate-a-running-script-in-gateway/63757>\
**Category:** Ignition\
**Tags:** ignition80, vision\
**Created:** [September 5, 2022, 9:43am UTC](https://forum.inductiveautomation.com/t/terminate-a-running-script-in-gateway/63757 "2022-09-05T09:43:10Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [September 6, 2022, 3:43pm UTC](https://forum.inductiveautomation.com/t/terminate-a-running-script-in-gateway/63757/5 "2022-09-06T15:43:23Z")

</div>

The easiest way is absolutely to restart the gateway.

That said, some changes we made in the 8.X line might make this possible, depending on your exact version:

> [@Thread Descriptions in Diagnostics Menu](https://forum.inductiveautomation.com/t/thread-descriptions-in-diagnostics-menu/36264/2):
>
> For the first request, changes are coming soon - possibly as soon as 8.0.15. Right now, there’s no way to set that description, but there will just be a description keyword argument to provide on your system.util.invokeAsynchronous calls. For the latter: from com.inductiveautomation.ignition.common.script import ScriptManager for script in ScriptManager.executingScripts(): if script.description == "My Async Thread": ScriptManager.interrupt(script.threadId)

---

_[View the full topic](https://forum.inductiveautomation.com/t/terminate-a-running-script-in-gateway/63757)._
