<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Live Syncing Daemon Archives - CNERIS</title>
	<atom:link href="https://cneris.com/zh/tag/live-syncing-daemon-zh/feed/" rel="self" type="application/rss+xml" />
	<link>https://cneris.com/zh/tag/live-syncing-daemon-zh/</link>
	<description></description>
	<lastBuildDate>Sun, 25 Aug 2024 14:25:17 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>Lsyncd 使用和配置的完整手册</title>
		<link>https://cneris.com/zh/lsyncd-%e4%bd%bf%e7%94%a8%e5%92%8c%e9%85%8d%e7%bd%ae%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/</link>
					<comments>https://cneris.com/zh/lsyncd-%e4%bd%bf%e7%94%a8%e5%92%8c%e9%85%8d%e7%bd%ae%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 25 Aug 2024 14:25:17 +0000</pubDate>
				<category><![CDATA[Centos]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[专用服务器]]></category>
		<category><![CDATA[系统管理]]></category>
		<category><![CDATA[Live Syncing Daemon]]></category>
		<category><![CDATA[lsyncd]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2144</guid>

					<description><![CDATA[<p>1. Lsyncd 介绍 Lsyncd（实时同步守护进程）是一种结合了 inotify 文件系统监控和 rsync 文件同步功能的工具。它非常适合服务器之间的近实时同步，特别是当需要一个简单高效的解决方案时。 2. 安装 Lsyncd 在基于 Debian/Ubuntu 的系统上安装 Lsyncd，可以使用以下命令： sudo apt-get update sudo apt-get install lsyncd 在基于 Red Hat/CentOS 的系统上，使用： sudo yum install epel-release sudo yum install lsyncd 3. Lsyncd 的基本配置 Lsyncd 通过 Lua 配置文件进行配置。最常见的配置文件位于 /etc/lsyncd/lsyncd.conf.lua。 基本配置示例： settings { logfile = “/var/log/lsyncd/lsyncd.log”, statusFile = “/var/log/lsyncd/lsyncd-status.log”, nodaemon = false, } [...]</p>
<p>The post <a href="https://cneris.com/zh/lsyncd-%e4%bd%bf%e7%94%a8%e5%92%8c%e9%85%8d%e7%bd%ae%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/">Lsyncd 使用和配置的完整手册</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>1. Lsyncd 介绍</strong></p>
<p>Lsyncd（实时同步守护进程）是一种结合了 inotify 文件系统监控和 rsync 文件同步功能的工具。它非常适合服务器之间的近实时同步，特别是当需要一个简单高效的解决方案时。<span id="more-2144"></span></p>
<p><strong>2. 安装 Lsyncd</strong></p>
<p>在基于 Debian/Ubuntu 的系统上安装 Lsyncd，可以使用以下命令：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo apt-get update<br />
sudo apt-get install lsyncd<br />
</code></div>
</div>
<p>在基于 Red Hat/CentOS 的系统上，使用：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo yum install epel-release<br />
sudo yum install lsyncd<br />
</code></div>
</div>
<p><strong>3. Lsyncd 的基本配置</strong></p>
<p>Lsyncd 通过 Lua 配置文件进行配置。最常见的配置文件位于 <code>/etc/lsyncd/lsyncd.conf.lua</code>。</p>
<p>基本配置示例：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-lua">settings {<br />
   logfile    = <span class="hljs-string">"/var/log/lsyncd/lsyncd.log"</span>,<br />
   statusFile = <span class="hljs-string">"/var/log/lsyncd/lsyncd-status.log"</span>,<br />
   nodaemon   = <span class="hljs-literal">false</span>,<br />
}</p>
<p>sync {<br />
   default.rsyncssh,<br />
   source    = <span class="hljs-string">"/本地/同步/路径"</span>,<br />
   host      = <span class="hljs-string">"user@远程服务器"</span>,<br />
   targetdir = <span class="hljs-string">"/远程/目的地/路径"</span>,<br />
   rsyncOpts = {<span class="hljs-string">"-avz"</span>},<br />
   ssh = {<br />
      port = <span class="hljs-number">22</span>,<br />
      password = <span class="hljs-string">"用户密码"</span><br />
   }<br />
}<br />
</code></div>
</div>
<p><strong>4. 关键参数解释</strong></p>
<ul>
<li><code>logfile</code>：Lsyncd 日志文件的存储位置。</li>
<li><code>statusFile</code>：同步状态保存的位置。</li>
<li><code>nodaemon</code>：如果设置为 <code>false</code>，Lsyncd 将在后台运行。</li>
<li><code>source</code>：要同步的本地文件夹。</li>
<li><code>host</code>：远程服务器的用户和地址。</li>
<li><code>targetdir</code>：远程服务器上的目标目录。</li>
<li><code>rsyncOpts</code>：传递给 rsync 的同步选项。</li>
<li><code>ssh</code>：SSH 设置，如端口和密码。</li>
</ul>
<p><strong>5. 运行和监控 Lsyncd</strong></p>
<p>要启动 Lsyncd，只需运行：</p>
<div class="dark bg-gray-950 rounded-md border-[0.5px] border-token-border-medium">
<div class="flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo lsyncd /etc/lsyncd/lsyncd.conf.lua<br />
</code></div>
</div>
<p>您可以通过检查配置文件中指定的日志文件（<code>/var/log/lsyncd/lsyncd.log</code>）来验证它是否正在运行。</p>
<p><strong>6. 高级使用</strong></p>
<p>如果需要更高级的配置，可以在配置文件中添加排除项，在同步前后执行自定义操作，或同时处理多个同步任务。</p>
<p><strong>7. 安全考虑</strong></p>
<p>需要考虑密码验证的安全性。为了更安全的环境，建议使用基于 SSH 密钥的身份验证，而不是密码。</p>
<p><strong>8. 结论</strong></p>
<p>Lsyncd 是一个功能强大且灵活的服务器间实时文件同步工具。通过适当的配置，您可以高效地保持服务器同步。</p>
<p>The post <a href="https://cneris.com/zh/lsyncd-%e4%bd%bf%e7%94%a8%e5%92%8c%e9%85%8d%e7%bd%ae%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/">Lsyncd 使用和配置的完整手册</a> appeared first on <a href="https://cneris.com/zh">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/zh/lsyncd-%e4%bd%bf%e7%94%a8%e5%92%8c%e9%85%8d%e7%bd%ae%e7%9a%84%e5%ae%8c%e6%95%b4%e6%89%8b%e5%86%8c/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
