os.kill殺死linux下的進程


#coding=utf-8
import os,time
while True:
    cmd='ps -e|grep %s'%('python3')
    a=os.popen(cmd)#返回一個對象
    txt=a.readlines()

    if len(txt)==0:
        print('沒有')
        break
    else:
        for lin in txt:
            lin_=lin.split()
            pid=lin_[0]
            cmd='kill -9 %d'%(int(pid))
            rc=os.system(cmd)
            #或者使用os.kill,,kill沒有返回值,9是 系統的信號
            #print(os.kill(int(pid),9))

            print(rc)
            if rc==0:
                print('成功殺死pid%s'%pid)
            else:print('失敗')
    time.sleep(2)    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM