Clean up 0-byte files in 60 minutes

This commit is contained in:
Ankle committed 2026-07-23 14:37:30 +08:00
1 parent 2e6f47ceff
commit c460ae8fbd
2 files changed
+93

No files matched your search

+5
View File
@@ -83,6 +83,11 @@ sudo ./scripts/install.sh
```
- 超过60分钟的0字节 raw,如果未被进程占用,也会按上述三件套删除;
- 对`<base>_raw.mp4.partN.mp4`录制残留执行整组安全检查:
- 同一base的所有part都必须超过60分钟、全部为0字节且均未被进程打开;
- 如果正式`<base>_raw.mp4`已经存在,只删除符合条件的残留part,保留正常三件套;
- 如果正式raw不存在,删除全部残留part及对应的annotated视频和XML;
- 任一part仍较新、非0字节或正在使用时,整组跳过;
- 空闲低于3GiB时暂停整个 `smart_camera` 进程(持续检测、录像和识别一起暂停),Producer继续上传,并输出 CRITICAL 告警;
- 暂停期间每2分钟检查一次;
- 清理使空闲恢复到5GiB后自动恢复 `smart_camera`;程序重新持续检测,达到鸟类确认门控后再录像和识别,并停止2分钟快速检查;