# Windows
keys = ["chrome.exe", "start_hotfolder.exe", "python.exe"] # programms you want to stop
processes = [p.pid for p in psutil.process_iter() if p.name() in keys]
# exclude the own process id
pid = os.getpid()
if pid in processes:
processes.remove(pid)
for pid in processes:
psutil.Process(pid).terminate()
# Linux
pid = os.getpid()
process_name = "my_process"
pids = list(map(int, subprocess.check_output(["pidof", process_name]).split()))
if pid in pids:
pids.remove(pid)
for p in pids:
psutil.Process(p).terminate()
logging.info(f"Stopped process {p}")