안녕하세요.
질문이 간략하여 정확하게는 파악할 수 없지만,
통상적으로 별도 프로세스에 의해 디렉토리에 파일쓰고, 파일읽을때는
읽어야 하는 하는 파일이 다 쓰여졌는지를 파악할 수 있도록 해야 합니다.
FTP로 올라오는(파일이 생성중인 상태) 상태에서 서버에서 파일을 읽으면 안되니까요.
질문한 내용으로는 로그 FTP 전송 완료 후 서버에 알려주는 별도 로직이 없는 거 같군요.
그렇다면, 로그 전송 후 별도의 상태알림 파일을 추가로 전송하여 서버에서 전송 상태를 알 수 있게 하면 될거 같습니다.
XXX.log.20071128_001 이라는 로그 파일을 전송한다면,
XXX.log.20071128_001_END 식으로 크기 0K 파일을 로그파일 전송 후 추가적으로 보내서
서버는 동일이름의 꼬리말 _END 파일이 있는 것만 전송이 완료되었다고 판단하면 되니까요.
수고하세요 |