Files
zTC1/mico-os/makefiles/scripts/kill_openocd.py
2025-03-11 15:54:45 +08:00

22 lines
699 B
Python

import sys
import os
system = sys.platform
kill_cmd = None
if(system == 'win32'):
cmd_path = os.getcwd() + '\\MiCoder\\cmd\\Win32\\'
tasklist = cmd_path + 'tasklist.exe'
taskkill = cmd_path + 'taskkill.exe'
if('openocd_mico.exe' in os.popen(tasklist).read()):
kill_cmd = taskkill+' /F /IM openocd_mico.exe'
elif(system == 'darwin'):
if(os.system('/bin/ps xc | /usr/bin/grep openocd_mico_run') == 0):
kill_cmd = '/usr/bin/killall openocd_mico_run'
elif(system == 'linux'):
if(os.system('ps xc | grep openocd_mico') == 0):
kill_cmd = 'killall openocd_mico'
if(kill_cmd):
print 'WARNING: openocd process has already exits, kill it first'
os.system(kill_cmd)