Flask WebサイトのPythonプロセスIDおよび/またはポート番号を取得しますか?

Flask WebサイトのPythonプロセスIDおよび/またはポート番号を取得しますか?

Python Flaskで書かれたいくつかのWebアプリケーションがあります。各ポートをどのポートで起動したかを知っており、各ポートはnohupを使用して起動しました。それぞれは似たようなものから始まります。nohup python mywebapp.py &

私のプロセスを見ると、ps次のようなものが見えます。

36697 ?        60-21:36:16 python
 36971 ?        63-19:11:43 python
 37038 ?        65-06:57:22 python
 37312 ?        54-23:33:16 python
 37442 ?        54-09:14:57 python
 37716 ?        47-19:45:17 python
 68019 ?        00:29:24 python
146568 ?        00:20:57 python
146699 ?        00:17:08 python
150622 ?        00:32:20 python

kill特定のWebアプリケーションを停止する必要がある場合は、プロセスを処理できるようにポート番号からPythonプロセスIDにどのように戻りますか?

ベストアンサー1

lsof既知のポート番号に関連付けられているプロセスIDを見つけるために使用できます。

lsof -i :*port*

netstatまたは、すべてのネットワーク接続、ルーティングテーブル、インターフェイス統計、仮想接続、およびマルチキャストメンバーシップを表示するために使用することもできます。

努力するnetstat -tulpn

おすすめ記事