lsof -iでプロセスが表示されないとき
環境 #
- WSL2 (Windows 11, Ubuntu)
portが使われているのにlsofで表示されない #
bun run dev
$ next dev
⚠ Port 3000 is in use, trying 3001 instead.
▲ Next.js 14.2.16
- Local: http://localhost:3001
- Environments: .env
- Experiments (use with caution):
· webpackBuildWorker
· parallelServerCompiles
· parallelServerBuildTraces
✓ Starting...
✓ Ready in 1325ms
claude codeを使ってるとこういうことがよく起きる。
lsof -i:3000
sudo lsof -i:3000
上記を試しても何も表示されない。
解決方法 #
bunのプロセスが残っている説を信じる
sudo ss -ltnp | grep ':3000'
LISTEN 0 511 *:3000 *:* users:(("next-server (v1",pid=34896,fd=22))
kill -9 34896
残っていたのでkillしてあげる。
最後に #
lsofでだめならssを使おう。