A dotnet global tool that gracefully stops processes by sending them SIGINT (Ctrl+C) in a cross platform way.
dotnet-stop
Sends the SIGINT (Ctrl+C) signal to a process to gracefully stop it.
Usage:
dotnet stop [options] <id>
Arguments:
<id> ID of the process to stop.
Options:
-t, --timeout <timeout> Optional timeout in milliseconds to wait for the process to exit.
-q, --quiet Do not display any output. [default: False]
--version Show version information
-?, -h, --help Show help and usage information
If no timeout is provided, the tool will wait indefinitely for the target process to exit. Otherwise, the process will exit with a non-zero exit code if the target process didn't exit within the specified timeout time.