From 8cbadb61604667b407b53ee1258433994fa4765a Mon Sep 17 00:00:00 2001 From: coasteen Date: Thu, 9 Jul 2026 10:42:28 +0330 Subject: init --- local/bin/killradio | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 local/bin/killradio (limited to 'local/bin/killradio') diff --git a/local/bin/killradio b/local/bin/killradio new file mode 100755 index 0000000..46e7d6e --- /dev/null +++ b/local/bin/killradio @@ -0,0 +1,20 @@ +#!/usr/bin/env python3 +import subprocess +import sys +import signal + +try: + # Find PID(s) of running 'radio' process (matching name) + out = subprocess.check_output(["pgrep", "-f", "radio"]) + pids = [int(pid) for pid in out.decode().strip().split()] +except subprocess.CalledProcessError: + print("No running 'radio' process found.") + sys.exit(1) + +for pid in pids: + try: + # Send SIGKILL (kill -9) to each found pid + subprocess.run(["kill", "-9", str(pid)]) + print(f"Killed PID {pid}") + except Exception as e: + print(f"Failed to kill PID {pid}: {e}") -- cgit v1.2.3