Files
DanDingNoneBot/danding_bot/plugins/chatai/chrome_manager.py
2025-12-26 22:41:42 +08:00

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()