Closed canghaiwuhen closed 2 years ago
您的运行操作系统和 rsync 版本是?
请提供完整的配置文件,和 tunasync worker 的标准错误输出,以及相应 mirror 任务的日志。
您的运行操作系统和 rsync 版本是?
ubuntu 20.04 rsync version 3.1.2 protocol version 31
请提供完整的配置文件,和 tunasync worker 的标准错误输出,以及相应 mirror 任务的日志。
[global] name = "qt_worker" log_dir = "/opt/mirrors/tunasync/log/tunasync/{{.Name}}" mirror_dir = "/opt/mirrors/web" concurrent = 10 interval = 1
[manager] api_base = "http://localhost:12345" token = "" ca_cert = ""
[cgroup] enable = false base_path = "/sys/fs/cgroup" group = "tunasync"
[server] hostname = "localhost" listen_addr = "127.0.0.1" listen_port = 6007 ssl_cert = "" ssl_key = ""
[[mirrors]] name = "qt" interval = 720 rsync_timeout = 120 retry = 10 provider = "rsync" upstream = "rsync://mirrors.tuna.tsinghua.edu.cn/qt/" rsync_options = [ "--delete-excluded" ] # delete .~tmp~ folders memory_limit = "256M"
请提供完整的配置文件,和 tunasync worker 的标准错误输出,以及相应 mirror 任务的日志。
[21-12-15 23:03:19][NOTICE] start syncing: qt [21-12-16 11:43:17][NOTICE] start syncing: qt [21-12-16 11:51:51][NOTICE] start syncing: qt [21-12-16 11:52:59][NOTICE] start syncing: qt [21-12-16 11:55:44][NOTICE] start syncing: qt [21-12-16 12:52:07][NOTICE] start syncing: qt
一直同步不动 手动执行rsync指令去掉risk,可以同步完成
/opt/mirrors/tunasync/log/tunasync/qt
下的 log 请提供一下。
tunasync worker
手动执行 rsync 的时候要把 risk ~.tmp~/
连在一起作为 filter 和 exclude 的参数...
- --filter risk .~tmp~/
+ --filter "risk .~tmp~/"
默认配置报错 rsync -aHvh --no-o --no-g --stats --filter risk .~tmp~/ --exclude .~tmp~/ --delete --delete-after --delay-updates --safe-links --timeout=120 --delete-excluded rsync://mirrors.tuna.tsinghua.edu.cn/qt/ /opt/mirrors/web/qt unexpected end of filter rule: risk rsync error: syntax or usage error (code 1) at exclude.c(1011) [client=3.1.2]