1. 程式人生 > >樹莓派上實現python程式自動殺死程序

樹莓派上實現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! 殺死程序成功。