Download src_code_for_reproducibility/utils/kill_sglang.py from LLMnegotiation/tas_rps_naive: direct link, hf CLI and curl.
- Browser
- Download file 583 Bytes
-
https://huggingface.co/LLMnegotiation/tas_rps_naive/resolve/main/src_code_for_reproducibility/utils/kill_sglang.py
- Command line
-
hf download hf://LLMnegotiation/tas_rps_naive/src_code_for_reproducibility/utils/kill_sglang.py
-
curl -L -o kill_sglang.py https://huggingface.co/LLMnegotiation/tas_rps_naive/resolve/main/src_code_for_reproducibility/utils/kill_sglang.py
583 Bytes
| import psutil | |
| import signal | |
| target_name = "sglang::scheduler" | |
| killed = [] | |
| def kill_sglang(): | |
| for proc in psutil.process_iter(['pid', 'name', 'cmdline']): | |
| try: | |
| # Some processes may not have a name or cmdline | |
| cmdline = " ".join(proc.info['cmdline']) if proc.info['cmdline'] else "" | |
| if target_name in cmdline: | |
| print(f"Killing PID {proc.pid}: {cmdline}") | |
| proc.send_signal(signal.SIGKILL) | |
| killed.append(proc.pid) | |
| except (psutil.NoSuchProcess, psutil.AccessDenied): | |
| pass | |