I've noticed that Task kills the process when reloading it in Watch mode instead of gracefully terminating it with SIGTERM:

As far as I can tell, this happens because the task context gets cancelled here, which seems to just kill the process instead of sending an interrupt signal.
It would be nice if there was an option to gracefully stop it instead (and wait for it to stop, in case the cleanup takes a while).
I think it should also behave like InterceptInterruptSignals and forcefully exit if 3 consecutive interrupts are detected (in case shutdown hangs).
My machine is running Windows 10 by the way.
I've noticed that Task kills the process when reloading it in Watch mode instead of gracefully terminating it with SIGTERM:
As far as I can tell, this happens because the task context gets cancelled here, which seems to just kill the process instead of sending an interrupt signal.
It would be nice if there was an option to gracefully stop it instead (and wait for it to stop, in case the cleanup takes a while).
I think it should also behave like
InterceptInterruptSignalsand forcefully exit if 3 consecutive interrupts are detected (in case shutdown hangs).My machine is running Windows 10 by the way.