diff --git a/signal_handler.ts b/signal_handler.ts index b72e859..a1871b7 100644 --- a/signal_handler.ts +++ b/signal_handler.ts @@ -20,4 +20,11 @@ export function add_exit_handler(m: TaskManager) { m.close(); }; Deno.addSignalListener("SIGINT", handler); + if (Deno.build.os !== "windows") { + Deno.addSignalListener("SIGKILL", () => { + m.abort(); + m.force_abort(); + m.close(); + }); + } }