rsync 正在写入不完整的日志

rsync 正在写入不完整的日志

我有一个 cronjob,每周将目录复制到不同的文件夹。我使用 RSYNC 执行复制,因为它有一个参数可以将作业进度写入日志文件。基本上,下面是 cron 的运行方式。

00 23 15 * *     rsync --log-file=/mnt/Week3/copy.log -rv /[folder_name]/ /mnt/Week3 2>&1

复制工作按预期进行,但当我查看日志时,我可以看到作业进度的输入不完整

[whois@serv1~]$ cat /mnt/Week3/copy.log
sending incremental file list
./
copy.log
folder/
folder/folder1/
folder/folder1/files1.dmp
[whois@serv1~]$ cd /mnt/Week3/

这些文件夹不仅包含file1.dmp,还包含数百个文件。

当我直接发出完全相同的命令而不是通过 cron 时,它能够显示进度,但我不得不取消,因为它需要很长时间才能完成。

[whois@serv1 ~]$ rsync --log-file=/mnt/Week3/copy.log -rv /folder/folder1/ /mnt/Week3 2>&1
sending incremental file list
copy.log
folder/folder1/file1.dmp
folder/folder1/file2.dmp
folder/folder1/file3.dmp
folder/folder1/file4.dmp
^Crsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(557) [sender=3.0.9]
[whois@serv1 ~]$

相关内容