ターミナル コマンドを使用して、バックグラウンドでインターネットにアクセスしているプロセスを強制終了する方法。インターネットにアクセスしているプロセスを停止 (切断) するコマンド。インターネットにアクセスしているプロセスを強制終了するコマンド。
答え1
インターネット接続を作成/リッスンしているプロセスを見つけるには、次を実行します。
lsof -i
出力は次のようになります。
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 4236 root 3u IPv4 13169 0t0 TCP *:ssh (LISTEN)
ntpd 4260 ntp 16u IPv4 13192 0t0 UDP *:ntp
ntpd 4260 ntp 17u IPv4 13196 0t0 UDP localhost:ntp
ntpd 4260 ntp 18u IPv4 13197 0t0 UDP 127.0.0.2:ntp
master 4431 root 12u IPv4 13397 0t0 TCP localhost:smtp (LISTEN)
httpd2-pr 4493 root 3u IPv4 13542 0t0 TCP *:http (LISTEN)
ここで、kill
上記にリストされているプロセスの PID を使用します。たとえば、ssh
上記を強制終了するには、次を実行します。
sudo kill -15 4236
それでも解決しない場合は、次を実行してください:
sudo kill -9 4236
Option は、プロセスに終了するように要求するシグナルを-15
送信します。 Option は、プロセスを直ちに終了するように強制するシグナルを送信します。最初に試してから、 を試してください。TERM
-9
KILL
-15
-9
答え2
また、ss
(iproute2 パッケージたとえば、ss -tup
対応するプロセスを含むすべての TCP および UDP ソケットが表示されます。
ss
ソケット統計をダンプするために使用されます。netstat と同様の情報を表示できます。他のツールよりも多くの TCP および状態情報を表示できます。