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