首先,杀死进程的主要命令为ps,grep,kill这三个指令。
1、第一步是获取要监控进程的pid号:
def get_process_pid(name):
child = os.popen("ps -ef | grep "+name).readline()
response = child.split(' ')
print(response)
for i in range(2,20):
if response[i] != "":
pid_str = response[i]
print(i)
break
else:
pass
return pid_str
上面程序可以获取进程pid号,首先将得到的child进行分割,再循环监测去取进程pid号(name-要杀死的进程名称)
2、利用kill杀死进程:
pid = get_process_pid("xxx")
os.system('sudo kill -s 9'+pid)
ok! 杀死进程成功。