26 lines
1017 B
Python
26 lines
1017 B
Python
#!/usr/bin/env python3
|
|
import os
|
|
import sys
|
|
import subprocess
|
|
|
|
def kill_chrome_processes():
|
|
"""强制终止所有 Chrome 进程"""
|
|
try:
|
|
if sys.platform == 'win32':
|
|
subprocess.run(['taskkill', '/F', '/IM', 'chrome.exe'],
|
|
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
|
subprocess.run(['taskkill', '/F', '/IM', 'chromedriver.exe'],
|
|
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
|
else:
|
|
# 使用 pkill 终止所有 Chrome 相关进程
|
|
subprocess.run(['pkill', '-9', '-f', 'chrome'],
|
|
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
|
subprocess.run(['pkill', '-9', '-f', 'chromium'],
|
|
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
|
return True
|
|
except Exception:
|
|
return False
|
|
|
|
if __name__ == "__main__":
|
|
if len(sys.argv) > 1 and sys.argv[1] == "kill":
|
|
kill_chrome_processes() |