python 獲取進程id並殺死進程


語言:python3    系統:ubuntu18   只能在Unix系統運行

import os
import re
import signal


# 要殺死程序名稱,最好全名
program_name = "chromedriver"
# 終端執行的命令
order_str = "ps x | grep %s" % program_name
# 執行
strs_obj = os.popen(order_str)
t_strs = strs_obj.read()
# 通過正則獲取pid
pid_list = re.findall(r"(\d+).+chromedriver --port=\d+", t_strs, re.I)
print(pid_list)
for j in pid_list:
    print(j)
    # 殺死進程
    os.kill(int(j), signal.SIGKILL)

 


免責聲明!

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



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