diff --git a/examples/online_serving/disaggregated_serving_p2p_nccl_xpyd/disagg_example_p2p_nccl_xpyd.sh b/examples/online_serving/disaggregated_serving_p2p_nccl_xpyd/disagg_example_p2p_nccl_xpyd.sh index 2966f386c93a..76f5c0c99d0b 100644 --- a/examples/online_serving/disaggregated_serving_p2p_nccl_xpyd/disagg_example_p2p_nccl_xpyd.sh +++ b/examples/online_serving/disaggregated_serving_p2p_nccl_xpyd/disagg_example_p2p_nccl_xpyd.sh @@ -93,6 +93,7 @@ ensure_python_library_installed() { cleanup() { echo "Stopping everything…" trap - INT TERM # prevent re-entrancy + pkill -9 -f "disagg_proxy_p2p_nccl_xpyd.py" kill -- -$$ # negative PID == "this whole process-group" wait # reap children so we don't leave zombies exit 0