1コマンドでkill
とりあえず、適当に3000番を使用するサーバーを立てる
※2個のbashを建てている場合&
はいりません
nc -kvl 3000 & #3000番ポートをlistenモードで受け取る
1コマンドで消す時は
$ fuser -kvn tcp 3000
USER PID ACCESS COMMAND
3000/tcp: user 6639 F.... nc
Kill process 6639 ? (y/N)
消していいプロセスか確認したい時は
確認が欲しい時は、オプションを変更
yでプロセスを停止
$ fuser -ikvn tcp 3000
USER PID ACCESS COMMAND
3000/tcp: user 6639 F.... nc
Kill process 6639 ? (y/N)
それでも消えない時は
それでも消えない時は、今まで通り。
3000番ポートを使用しているプロセスのPIDを取得してkill
$ lsof -i:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nc 6639 user 3u IPv4 42013 0t0 TCP *:3000 (LISTEN)
$ kill 6639
他のOS
MacOSだとオプションが悪いのか使えませんでした。
Ubuntu16.04のみ確認してます。