rsync - 使用 rsync 和 --log-file 选项记录错误

标签 rsync 4d-database

我们遇到了客户的 SAN 存储和文件在存储同步时“消失”的问题。我们有一个自定义 4D 数据库,它正在执行一个简单的脚本,通过 rsync 将文件从一个位置同步到另一个位置。

我们正在执行的脚本是这样的:“rsync -rvuE --log-file=/tmp/rsync.log SRC DST”。问题是 rsync 报告“rsync 警告:某些文件在传输之前就消失了(代码 23)”。此错误仅出现在终端/STDOUT 和 system.log 中。但是,它不会出现在 --log-file 位置。我想将它发送到 rsync.log,因为我们会回读日志以了解完成情况和错误,并将其报告给用户。

现在这是棘手的部分,我们无法将 STDOUT 或 STDERR 重定向到日志,因为它会锁定服务器。

最佳答案

你试过nohup吗?哪个将捕获 stdout 和 stderr? 您还可以在 system.log 文件中 grep 查找错误消息,然后将其附加到日志文件。

关于rsync - 使用 rsync 和 --log-file 选项记录错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14740067/

相关文章:

linux - rsync 使用 shopt globstar 和 **/。 - 如何排除目录?

linux - Rsync 不传输更改

linux - 解释 rsync 命令

4d-database - 我需要了解 SQL 才能学习 4D 数据库吗?

备份 2 个外部硬盘时 cygwin rsync 变慢

python - 尝试在 python 子进程中运行 rsync 时出现意外的远程参数错误

mysql - MySQL 返回重复记录

parsing - 通用解析错误

java - JDBC ODBC 和 4D 数据库 : when reading a row, 未发送列的第一个空格字符

android - 在 iphone/android 上自动缩放网页,使文本框水平填充屏幕