1
julyclyde 2023-12-04 12:38:53 +08:00
那个目录是 volume 给 docker 的?还是怎么做的?
|
2
xinmans OP @julyclyde docker-compose.yaml 文件
version: "3" services: pro: build: . container_name: subtitles_translator restart: always volumes: - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime - ./translator.py:/app/translator.py - ./logs:/app/logs - "/truenas_pool/video:/video" |
3
Honkaiteio 2023-12-04 14:48:46 +08:00
我想是不是和你写的那个 py 的逻辑有关,你把 container 当作一个 one-time runtime ,也就是内部的应用是随着容器启动时自动运行一次的;如果你想要检查文件改动,你的应用需要有 rerun 或者 daemon 类似的实现
|
4
chroming 2023-12-04 20:49:04 +08:00
目录挂载之后有删除/重建等动作导致目录本身的 inode 被修改的过程么?
|
5
xinmans OP @Honkaiteio 里面就是个 while True 循环,然后每次循环都会重新去 list mount point 里的文件,按理说没啥问题啊
|
7
xinmans OP @chroming 有文件的拆分动作,比如一个大文件拆成 10 个小文件,但是大文件一直有新增,这个也会导致 inode 变化?
|
8
julyclyde 2023-12-06 12:45:25 +08:00
|
9
chroming 2023-12-06 12:54:56 +08:00
@xinmans 单纯修改目录里面的文件应该不会影响目录本身的 inode ,但是拆分文件可能影响文件的 inode ,
可以用 ls -i 在宿主机查一下 inode 有没有变化 |