linux 怎么同步下服务器时间?
<p>在Linux系统中,同步服务器时间可以通过多种方式实现。以下是常见的几种方法:</p><h3 id="方法1使用-ntpdate">方法1:使用 <code>ntpdate</code></h3>
<p><code>ntpdate</code> 是一个命令行工具,用于手动同步系统时间。要使用 <code>ntpdate</code>,请按照以下步骤操作:</p>
<ol>
<li>
<p><strong>安装 <code>ntpdate</code></strong></p>
<p>对于Debian/Ubuntu系统:</p>
<pre><code class="language-bash">sudo apt update
sudo apt install ntpdate
</code></pre>
<p>对于CentOS/RHEL系统:</p>
<pre><code class="language-bash">sudo yum install ntpdate
</code></pre>
</li>
<li>
<p><strong>同步时间</strong></p>
<p>使用以下命令同步时间:</p>
<pre><code class="language-bash">sudo ntpdate pool.ntp.org
</code></pre>
<p><code>pool.ntp.org</code> 是一个公共NTP服务器池,您也可以使用其他NTP服务器地址。</p>
</li>
</ol>
<h3 id="方法2使用-chrony">方法2:使用 <code>chrony</code></h3>
<p><code>chrony</code> 是一个更现代的NTP客户端/服务器,适用于需要长期保持时间同步的环境。</p>
<ol>
<li>
<p><strong>安装 <code>chrony</code></strong></p>
<p>对于Debian/Ubuntu系统:</p>
<pre><code class="language-bash">sudo apt update
sudo apt install chrony
</code></pre>
<p>对于CentOS/RHEL系统:</p>
<pre><code class="language-bash">sudo yum install chrony
</code></pre>
</li>
<li>
<p><strong>启动并启用 <code>chrony</code> 服务</strong></p>
<pre><code class="language-bash">sudo systemctl start chronyd
sudo systemctl enable chronyd
</code></pre>
</li>
<li>
<p><strong>检查同步状态</strong></p>
<p>使用以下命令检查同步状态:</p>
<pre><code class="language-bash">chronyc tracking
</code></pre>
</li>
</ol>
<h3 id="方法3使用-systemd-timesyncd">方法3:使用 <code>systemd-timesyncd</code></h3>
<p>在使用 <code>systemd</code> 的系统中,可以使用 <code>systemd-timesyncd</code> 进行时间同步。</p>
<ol>
<li>
<p><strong>确保 <code>systemd-timesyncd</code> 已启动并启用</strong></p>
<pre><code class="language-bash">sudo systemctl start systemd-timesyncd
sudo systemctl enable systemd-timesyncd
</code></pre>
</li>
<li>
<p><strong>检查同步状态</strong></p>
<p>使用以下命令检查同步状态:</p>
<pre><code class="language-bash">timedatectl status
</code></pre>
</li>
</ol>
<h3 id="方法4使用-timedatectl">方法4:使用 <code>timedatectl</code></h3>
<p><code>timedatectl</code> 是一个用于查询和更改系统时间及相关设置的命令行工具。</p>
<ol>
<li>
<p><strong>同步时间</strong></p>
<p>使用以下命令手动同步时间:</p>
<pre><code class="language-bash">sudo timedatectl set-ntp true
</code></pre>
</li>
<li>
<p><strong>检查同步状态</strong></p>
<p>使用以下命令检查同步状态:</p>
<pre><code class="language-bash">timedatectl status
</code></pre>
</li>
</ol>
<h3 id="选择合适的时间同步方法">选择合适的时间同步方法</h3>
<p>对于大多数用户,使用 <code>chrony</code> 或 <code>systemd-timesyncd</code> 是推荐的,因为它们可以在后台自动保持时间同步。而 <code>ntpdate</code> 更适合用于手动同步或脚本中临时调整时间。</p>
<p>确保系统已正确配置并启用适当的NTP服务,以便长期保持准确的系统时间。</p>
</div>
<div id="MySignature" role="contentinfo">
<p>本文来自博客园,作者:茄子_2008,转载请注明原文链接:https://www.cnblogs.com/xd502djj/p/18308884</p><br><br>
来源:https://www.cnblogs.com/xd502djj/p/18308884
頁:
[1]