--- tags: [infra, nas, companyx, sync, worklog] --- # 260312 Company X 상태기록 강화 및 재개 실행 ## 관련 문서 - [Company X 장시간 동기화 상태 미기록 종료 이슈](../troubleshooting/260312_companyx_sync_장시간동기화_상태미기록종료_이슈.md) - [Company X 장시간 동기화 상태 미기록 종료 리서치](../research/260312_companyx_sync_장시간동기화_상태미기록종료_리서치.md) - [Company X 상태 기록 강화 및 재개 실행 계획](../plans/260312_companyx_sync_상태기록강화_및_재개실행_계획.md) - [외부 NAS -> 내부 NAS 컴퍼니엑스 동기화 운영계획](../plans/260311_external_nas_companyx_sync_운영계획.md) ## 작업 - `/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.json` - `companyx_sync_summary_20260312_121529.json` - `companyx_tmp_inventory_20260312.jsonl` - 전체 경로 재개 실행 중 상태 파일 갱신 확인: - `2026-03-12 12:17:41+09:00`: `skipped=4733`, `failed=0` - `2026-03-12 12:19:33+09:00`: `downloaded=6`, `skipped=11366`, `failed=0` - `2026-03-12 12:26:22+09:00`: `downloaded=238`, `skipped=34352`, `failed=0` - `2026-03-12 12:32:37+09:00`: `downloaded=1287`, `skipped=34352`, `failed=0` - 즉 장시간 실행 중단 시 아무 흔적도 남지 않던 이전 문제와 달리, 현재는 실행 중에도 현재 위치와 누적치가 남는다. ## 한 줄 결론 - Company X 장시간 동기화의 핵심 운영 문제였던 `상태 미기록 종료`는 해결됐고, 현재 전체 동기화는 상태 기록이 남는 형태로 계속 진행 중이다.