lsyncd
我是第一次尝试按照此中详细的步骤进行操作文章。
文件和子文件夹同步到另一个安装的驱动器。然后,我通过卸载目标驱动器来模拟故障驱动器。 lsyncd 没有在日志文件中报告错误,而是在/mnt
.
我有两个问题:
(1) 如何报告lsyncd
错误而不是dest
在 中创建新文件夹\mnt
?
(2) 是否可以弹出窗口报告故障驱动器?
在网上查了很多资料,并没有什么结果。希望有经验的Linux和lsyncd用户能够指教。提前致谢!
我当前的配置是:
settings{
logfile = "/var/log/lsyncd/lsyncd.log",
statusFile = "/var/log/lsyncd/lsyncd.status"
}
sync{
default.rsync,
source = "/source",
target = "/mnt/tmp/dest",
delay = 15
}
答案1
在您的示例中,您的目标驱动器还没有失败的;从操作系统的角度来看,我们仍然拥有一致的良好文件系统。
然而,您可能需要做的是进行一个onStartup
测试,检查目标目录是否已经存在;如果没有,则失败。这将导致同步失败。
详细信息在这里:http://axkibe.github.io/lsyncd/manual/config/layer3/
我还没有测试过这个,但我期望类似的东西
onStartup = '[[ -d "^target" ]] || exit 2',
可能会完成这项工作。