概要
UbuntuでOSError: [Errno 98] Address already in useが出た時のプロセス終了方法メモです。
手順
そもそもこのエラーが出る原因は、前回に実行した同プロセスが残ってしまっているためです。そこで、残ってしまっているプロセスはどれかを確認し、同プロセスを終了させることで解決できます。
まず、残ってしまっているプロセスは何かを以下で調べます。
$ sudo apt-get install npm $ lsof -i :5000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME python3 2347 vagrant 4u IPv4 14177 0t0 TCP *:5000 (LISTEN) python3 2347 vagrant 6u IPv4 15482 0t0 TCP vagrant-ubuntu-trusty-64:5000->192.168.33.1:51772 (CLOSE_WAIT)
※5000はポート番号です。状況にあわせて変更してください。
続いて、当該プロセスを終了させます。
$ sudo apt-get install npm $ kill -9 2347
※「-9」はプロセスを強制killするためのオプションです。
以上になります。
0 件のコメント:
コメントを投稿