问题标签 [lsyncd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
synchronization - 如何通过 Unison 的双向同步获得 Lsyncd 的文件监视功能?
我以前用过Lsyncd,但它只适用于单向同步,所以只有Master可以将文件复制到Slave服务器。我找到了另一种使用 Unison 在 Master 和 Slave 之间进行双向同步的解决方案,但 Unison 不像 Lsyncd 那样实时观察变化。
是否可以结合 Lsyncd 和 Unison 的功能?我想要的是让 Lsyncd 观察变化,然后通知 Unison 进行同步。
amazon-web-services - 两个 EC2 实例之间的 Lsyncd
我有两个 EC2 实例,我正在尝试在它们之间同步一个目录。
我已经在其中一个实例上设置了 lsyncd 服务,并且能够将目录同步到同一实例上的不同目录。现在我正在尝试将同一目录与第二个实例同步,但它不起作用。
它不起作用的原因是我无法将在第一个实例上生成的密钥ssh-keygen -t rsa
放在第二个实例上,以允许它们相互访问。
我试过sudo ssh-copy-id -i /path/to/key ec2-user@ip-of-second-instance
了,但没有用。我还尝试将公共部分从key.pub
第一个实例的文件手动复制到~/.ssh/authorized_keys
第二个实例的文件,但它也不起作用。
那是我的 lsynd 配置设置:
我究竟做错了什么?我该如何解决这个问题?任何帮助,将不胜感激。谢谢你。
lsyncd - lsyncd 不会删除接收方的文件
我已经成功地让 lsyncd 在两个 RHEL 服务器之间工作。一切都很好,只有一个例外。
我的期望得到了文档的证实,如果目标上不存在该文件,它将被删除。正在发生的事情是,只有在我重新启动 lsyncd 服务时才会删除目标上存在而不是源中的文件。这是预期的行为,还是我错过了什么?
linux - 了解 csync2 & lsyncd 同步机制
所以我为文件复制配置了两台服务器。想象一个是“Server1”,另一个是“Server2”。我在两个节点上都配置了 lcynd 和 csync2 并且同步工作得很好。
我想知道当我将新文件添加到 Server1 的同步文件夹时,Server2 会发生什么。如果我在 Server1 中创建一个新文件,则 Server1 中的 lsyncd 会检测到更改并触发 csync2 将该文件同步到 Server2。同时,Server2 中的 lsyncd 检测到新文件它也会开始将该文件同步到 Server1 ryt?或者是其他东西?
linux - 为什么 lsyncd.conf 中的 getenv ("HOME") 等于 nil?
我正在尝试将 lsyncd 配置为同步登录用户主页上的文件夹,但是当我尝试捕获他的值时$HOME
,os.getenv("HOME")
结果总是
错误准备 /etc/lsyncd/lsyncd.conf.lua: /etc/lsyncd/lsyncd.conf.lua: 14: 尝试连接一个 nil 值
我试过os.getenv("PWD")
了,它运行时没有显示错误,但它不起作用,在/var/log/lsyncd/lsyncd.status
文件中我看到它尝试使用/.mozilla/firefox
地址,就好像 PWD 为空一样。
我试图通过运行命令sudo -E service lsyncd restart
和修改 sudoers来保留环境变量Defaults env_keep +="HOME"
,但都是徒劳的。
有任何想法吗?
我附上我的代码:
lsyncd - lsyncd:无法使用 rsync chown 选项运行同步
这种语法有什么不正确的?它不会让我运行同步..
supervisord - 使用 supervisord 运行 lsyncd 脚本
我正在尝试使用 supervisord 运行我的 lsynd 脚本,以使其始终运行。我已经为我的主管编写了这个 conf
脚本在启动时运行正常,但总是退出
我不明白这是否是让 lsynd 脚本保持活力的正确方法。建议?
lsyncd - 当目标主机不可用时,LSYNC 不起作用
当目标节点在网络上不可用时,lsyncd 是否有可能继续工作?我需要同步不同服务器上的文件夹,但这些服务器位于 Azure 可用性集(AWS 上的自动缩放 ec2)中,因此可以根据我的应用程序和 lsyncd 的负载打开或关闭它们。
我不能为这些文件夹使用文件共享,因为有很多微文件。
在此先感谢您的帮助。
mysqlbinlog - lsyncd 无法更新 mysql-bin.00001
我使用 lsyncd 和 lsyncd 将文件发送到其他服务器,.sql 文件可以,但是 mysql-bin.00001 无法更新。
lsyncd.conf
linux - Linux:使用 lsyncd 同步多个服务器上的多个文件夹
我在我的主服务器上运行了 lsyncd,以同步所有服务器上的文件。但是当我添加另一个要同步的文件夹时,该服务将无法重新启动。我似乎在日志中找不到任何错误。我不是 Lua 专家,所以可能很明显我错过了一些东西。
这是我的原始脚本,有效:
这是不起作用的脚本,我在其中添加了另一个文件夹:
我也尝试将它们放在两个不同的循环中,但仍然没有运气。花了几个小时在互联网上寻找答案,但我发现的一切都表明我做得正确。