Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ajinabraham/35d51deea0aa9aa2b62fcf23d27677c8 to your computer and use it in GitHub Desktop.
Save ajinabraham/35d51deea0aa9aa2b62fcf23d27677c8 to your computer and use it in GitHub Desktop.
from psutil import process_iter, NoSuchProcess
from signal import SIGTERM, SIGKILL
def kill_proxy_process(port):
"""Kill 'em all"""
for proc in process_iter():
try:
pinfo = proc.as_dict()
except NoSuchProcess:
pass
else:
if pinfo["connections"]:
conns = pinfo["connections"]
for conn in conns:
if conn.laddr.port == port:
proc.send_signal(SIGTERM)
proc.send_signal(SIGKILL)
continue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment