The direct bash child may already be dead from terminal SIGINT while grandchildren (tsrun, devserver) are still running. Removing the .killed guard ensures tree-kill always runs to clean up the entire process tree.
The direct bash child may already be dead from terminal SIGINT while grandchildren (tsrun, devserver) are still running. Removing the .killed guard ensures tree-kill always runs to clean up the entire process tree.