私が殺したいプロセスは次のとおりです。
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