树莓派上实现python程序自动杀死进程

首先,杀死进程的主要命令为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! 杀死进程成功。

 

猜你喜欢

转载自blog.csdn.net/qq_28821995/article/details/82856217