2.9 KiB
2.9 KiB
tags
| tags | |||||
|---|---|---|---|---|---|
|
260312 Company X 상태기록 강화 및 재개 실행
관련 문서
- Company X 장시간 동기화 상태 미기록 종료 이슈
- Company X 장시간 동기화 상태 미기록 종료 리서치
- Company X 상태 기록 강화 및 재개 실행 계획
- 외부 NAS -> 내부 NAS 컴퍼니엑스 동기화 운영계획
작업
/home/admin/infra/scripts/bin/companyx_external_nas_sync.py에 중간 상태 기록, 임시 파일 인벤토리, 실행 요약 파일, 종료 신호 처리 로직을 추가했다.- 상태 파일 경로는
/mnt/nas/workspace/.sync-logs/companyx_sync_state.json로 고정했고, 누적downloaded,skipped,failed,directories_seen,files_seen,downloaded_bytes,last_scanned_path,last_downloaded_path를 실행 중에도 기록하게 맞췄다. - 임시 파일 진단 로그
/mnt/nas/workspace/.sync-logs/companyx_tmp_inventory_20260312.jsonl를 생성해 기존tmp*9건을 기록했다. - 전체 경로
/6.Company X -> /mnt/nas/workspace/6.Company X재개 실행을 다시 시작했고 완주까지 확인했다.
검증
- 문법 검증:
python3 -m py_compile /home/admin/infra/scripts/bin/companyx_external_nas_sync.py - 대표 경로 재실행:
/6.Company X/7. 사진/220308_X코스_5기 발표 사진기준downloaded=0,skipped=20,failed=0 - 대표 경로 로그 생성 확인:
companyx_sync_state.jsoncompanyx_sync_summary_20260312_121529.jsoncompanyx_tmp_inventory_20260312.jsonl
- 전체 경로 재개 실행 중 상태 파일 갱신 확인:
2026-03-12 12:17:41+09:00:skipped=4733,failed=02026-03-12 12:19:33+09:00:downloaded=6,skipped=11366,failed=02026-03-12 12:26:22+09:00:downloaded=238,skipped=34352,failed=02026-03-12 12:32:37+09:00:downloaded=1287,skipped=34352,failed=0
- 전체 경로 최종 요약 확인:
finished_at=2026-03-12T13:59:01+09:00downloaded=18481skipped=34352failed=0delete_candidates=16files_seen=52833downloaded_bytes=83980539725
- 즉 장시간 실행 중단 시 아무 흔적도 남지 않던 이전 문제와 달리, 현재는 실행 중에도 현재 위치와 누적치가 남는다.
- 그리고 완주 시점에는 최종
summary까지 남아 전체 실행 결과를 그대로 설명할 수 있다.
한 줄 결론
- Company X 장시간 동기화의 핵심 운영 문제였던
상태 미기록 종료는 해결됐고, 전체 재개 실행도 최종 요약 파일을 남기며 정상 종료했다.