Table of Contents
/dev/ttyUSB0: too many open files
현재 fd 한도 및 사용량 확인
# 프로세스 PID 확인
pidof sniffingd
# fd 한도 확인
cat /proc/$(pidof sniffingd)/limits | grep "open files"
# 현재 열린 fd 수
ls /proc/$(pidof sniffingd)/fd | wc -l
어떤 fd들이 열려 있는지 확인
lsof -p $(pidof sniffingd) | sort -k9
파일 종류별로 몇 개인지 확인:
lsof -p $(pidof sniffingd) | awk '{print $5}' | sort | uniq -c | sort -rn
임시조치
# fd 한도를 높여서 증상 완화 (근본 해결 아님)
ulimit -n 65536
# 또는 systemd 서비스라면
# /etc/systemd/system/sniffingd.service 에 추가:
# LimitNOFILE=65536