레댓8에서 proftpd 를 사용하고 있습니다.
ftpwho란 명령어를 실행하면 많은 프로세스를 확인할 수 있는데
실제로 현재 접속해서 업/다운 진행중인 프로세스는 1개입니다.
그런데 현재 서비스클래스는 총 17개로 (위의 1개 포함) 표시됩니다.
예전에 올리다가 중간에 짤린 것들도 PID를 차지하고 있는데여..
만약에 이 상태에서 3명이 접속하면 서비스 클래스가 20이 되어
제가 설정해 놓은 동시 접속 유저 20을 초과해 더이상 FTP를 사용할 수
없게 됩니다.
실제론 동시접속자가 3-4명 뿐인데.. 말이죠.
PID HOSTNAME 이런 식으로 화면에 나오는데 이 PID가 kill 로 죽일 수
있는 PID 와 일치하지 않구여... ftpshut 도 해봤고 재부팅도 해봤지만
위의 프로세스들을 죽일 수가 없네여...
어떠케 하면 좋을까여?....
ftpwho 에 남아 있는 항목은 이미 끊긴 세션의 기록이라 실제 프로세스가 아닐 수 있으니, ps 로 살아 있는 proftpd 프로세스를 먼저 확인하세요.
오래된 기록은 ftpscrub 같은 정리 도구나 proftpd 재시작으로 지우고, 동시 접속 제한은 MaxClients 설정으로 맞추세요.