ポート80で実行されているプロセスを終了します。

ポート80で実行されているプロセスを終了します。

私が殺したいプロセスは次のとおりです。

sooorajjj@Treako ~/Desktop/MerkMod $ sudo netstat -tunap | grep :80
tcp6    0   0 :::80   :::*     LISTEN    20570/httpd

ベストアンサー1

実行中のプロセスがポートを使用しているかどうかを見つける方法はいくつかあります。

fusionr を使用すると、受信ポートに関連付けられた複数のインスタンスの PID が提供されます。

sudo apt-get install psmisc
sudo fuser 80/tcp

80/tcp:               1858  1867  1868  1869  1871

見つかったら、プロセスを停止または終了できます。

lsofを使用してPIDと詳細を見つけることもできます。

sudo lsof -i tcp:80

COMMAND  PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME  
nginx   1858     root    6u  IPv4   5043      0t0  TCP ruir.mxxx.com:http (LISTEN)  
nginx   1867 www-data    6u  IPv4   5043      0t0  TCP ruir.mxxx.com:http (LISTEN)  
nginx   1868 www-data    6u  IPv4   5043      0t0  TCP ruir.mxxx.com:http (LISTEN)  
nginx   1869 www-data    6u  IPv4   5043      0t0  TCP ruir.mxxx.com:http (LISTEN)  
nginx   1871 www-data    6u  IPv4   5043      0t0  TCP ruir.mxxx.com:http (LISTEN)  

リミットソケット聞くポート80(ポート80に接続されたクライアントの代わりに):

sudo lsof -i tcp:80 -s tcp:listen

自動的に殺す:

sudo lsof -t -i tcp:80 -s tcp:listen | sudo xargs kill

おすすめ記事