`SIGTERM` has no effect
SIGTERM has no effect for npm run dev.
I'm using Svelte with Tauri (related issue: https://github.com/tauri-apps/tauri/issues/1626), and this is causing leftover processes running after Tauri exits.
Reproduction
- Get the PID of the current terminal instance:
echo $$ npm run dev- In a new terminal instance, run
pkill -TERM -P <PID>
Info
macOS 10.15.7 Node.js v14.16.0 npm 6.14.11
Please fix this, it's annoying as hell, I have a bunch of node instances running for my language servers so I can't use killall, I have to use recursive shell functions just to terminate node
I'm having the same problem here. Any updates on this?
What @amrbashir said in https://github.com/tauri-apps/tauri/pull/2883 might help:
A bit of an update, in svelte official template, I found out that they are using
ignoreinstead ofinherithttps://github.com/sveltejs/template/blob/4fd09c2a191b017ca9eb9cb9921fa873e95f44b4/rollup.config.js#L21Switching it to
inheritdoesn't fix the whole issue but at leastCtrl+Cterminates it properly.