The following script is working fine for Windows but for Ubuntu, it only works on Python shell. When I ran the code inside my Python script it did not detect chrome processes (I am using a virtual environment). After searching and posting questions on StackOverflow I didn't get any answers so I think this might be an issue with psutil. I am using seleniumbase on AWS ec2 with Ubuntu AMI.
def kill_processes():
print('Process killing started...')
proc_list = []
for proc in psutil.process_iter():
if "chrome" in proc.name().lower() or "uc_driver" in proc.name().lower():
proc_list.append(proc)
proc.terminate()
print(proc)
time.sleep(1) # Adjust timing as needed
if proc.is_running():
proc.kill()
gone, alive = psutil.wait_procs(
proc_list, timeout=3) # Adjust timing as needed
for proc in alive:
proc.kill()
print('Process killing ends...')
Summary
Description
The following script is working fine for Windows but for Ubuntu, it only works on Python shell. When I ran the code inside my Python script it did not detect chrome processes (I am using a virtual environment). After searching and posting questions on StackOverflow I didn't get any answers so I think this might be an issue with psutil. I am using seleniumbase on AWS ec2 with Ubuntu AMI.