python windows端口检测并杀死脚本
生活随笔
收集整理的這篇文章主要介紹了
python windows端口检测并杀死脚本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
根據端口號殺死PID進程
def kill_port(port):"""根據端口號殺死對應的進程"""# 根據端口號查詢pidfind_port = 'netstat -aon | findstr %s' % port# 執行cmd命令 返回對象result = os.popen(find_port)# 讀取返回結果text = result.read()print(f'端口:{port}占用情況:')print(text)# 提取pidtext = [i.split(' ') for i in text.split('\n') if i]pids = []for i in text:pid = [u for u in i if u]if str(port) in pid[1]:pids.append(pid[-1])pids = list(set(pids))# 殺死占用端口的pidfor pid in pids:find_kill = 'taskkill -f -pid %s' % pidresult = os.popen(find_kill)print(result.read())根據端口號殺死程序
- 檢測端口是否被占用
- 根據端口占用情況啟動對應程序
- 根據端口號殺死對應程序
根據程序查詢pid
def get_pid(pname):"""根據程序名查詢pid:param pname: 程序名(python.exe):return: pid列表"""pids = []for proc in psutil.process_iter():print(proc) # pid 程序名 程序開啟時間# print('pid-%d,name:%s' % (proc.pid, proc.name()))if proc.name() == pname:pids.append(proc.pid)continuereturn pids百度網盤下載鏈接
鏈接:端口號檢測并殺死.exe
https://pan.baidu.com/s/1a_4AP8aKxBHSNJPBP1sZ4A
提取碼:l1a8
本文僅供學習交流使用,如侵立刪!
總結
以上是生活随笔為你收集整理的python windows端口检测并杀死脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: contos 安装vim自动补全插件 Y
- 下一篇: contOS crontab 定时执行p