Detect CLOSE_WAIT leaks
Spot sockets the app forgot to close; growing CLOSE_WAIT = fd/connection leak
lsof -nP -i -sTCP:CLOSE_WAIT
- tool
- lsof19 commands
More lsof commands
-
lsof -nP -i @<host>:<port>Show only sockets talking to a specific peer host/port, both ends matched
-
lsof -p <pid> -a -d txt,memShow only mapped executable and shared libs; -a ANDs the filters, great after a deploy
-
lsof -nP -p <pid> | wc -lQuick fd count to spot leaks vs ulimit -n; faster: ls /proc/<pid>/fd | wc -l
-
lsof -p $(pgrep nginx) | head -30Show all files (sockets, regular, pipes) opened by nginx
-
lsof -i :8080Find which process is listening on port 8080