0
python或任何linux/unix語言是否有一個允許它根據進程名稱查找本地主機上可用的端口的庫?使用python識別本地進程和關聯端口
我想識別服務名稱爲ssh
的所有關聯端口。
lsof
,netstat
ps
或grep
似乎並不是最有效的選擇。
python或任何linux/unix語言是否有一個允許它根據進程名稱查找本地主機上可用的端口的庫?使用python識別本地進程和關聯端口
我想識別服務名稱爲ssh
的所有關聯端口。
lsof
,netstat
ps
或grep
似乎並不是最有效的選擇。
這讓我得到了我需要的東西,謝謝。
ss -l -p -n | grep ",pid=`pgrep ssh`," | grep ::: | cut -d : -f 4
您可以嘗試子流程模塊。這用於在終端上運行命令,也可能用於讀取輸出。你可以使用grep。 –
你在使用什麼操作系統?如果Linux接着'nestat -tulp | grep ssh'會做的。然後你可以按照建議使用'subprocess'模塊來運行這個命令並處理它的輸出。 – DeepSpace