`
hyshucom
  • 浏览: 818229 次
文章分类
社区版块
存档分类
最新评论

Linux下自动同步系统时间

 
阅读更多

在discuzx2.5 绑定qq的时候老是报网络错误,但是域名那些解析或者ping都能通,后来查过网络发现是系统时间问题.

linux 同步时间后,搞定,但是第二天在用qq登录的时候发现又包同样的错误.用date命令查看.又跟电脑时间晚了很多分钟...

于是就搞了下面这个shell脚本实现时间自动同步.

首先需要设置一台局域网的NTP时间服务器 这里用的是pool.ntp.org

在root目录先创建个 updatetime.sh

vi /root/updatetime.sh

同步脚本为

#!/bin/sh
server="pool.ntp.org"
/usr/sbin/ntpdate -s $server
/usr/sbin/hwclock --systohc
exit

保存为updatetime.sh (我以前保存为ntpdate.sh,一直报错,找了好几天才发现这个错,哎,不应该啊)

然后加入执行权限

chmod 755 updatetime.sh

下面加入计划任务,每天0点0分执行校对

[root@121 ~]# crontab -u root -e
5分钟同步一次时间


*/5 * * * * sh /root/updatetime.sh

查看该计划任务:crontab -l
重启crond任务:/etc/rc.d/init.d/crond restart或者service crond restart

附:

把当前的时间写入硬件:#hwclock --systohc

强制把linux系统中时间写入CMOS :#clock -w

注:以前发现手工执行脚本可以同步时间,但是放到crontab里面就执行不了,后来看到日志

You have mail in /var/spool/mail/root 下面

/root/updatetime.sh :line 3:ntpdate :command not found

发现是找不到ntpdate这个命令,后来改成

/usr/sbin/ntpdate -s $server

才成功执行,要写出ntpdate的绝对路径

分享到:
评论

相关推荐

    Linux 自动同步时间

    Linux系统自动同步时间,简单、高效、一步到位,从此再也不用为服务器时间不同步烦恼

    Linux下系统时间同步配置

    Linux 系统时间同步配置 Linux 系统时间同步配置是指通过 NTP 服务来同步和校对 Linux 系统时间的过程。NTP 服务是一种网络时间协议,能够通过互联网同步时间,确保系统时间的准确性。 1. NTP 软件下载安装 在 ...

    自动调整linux系统时间和时区与Internet时间同步

    自动调整 Linux 系统时间和时区与 Internet 时间同步 Linux 系统时间和时区调整是 Linux 系统维护中非常重要的一方面。 Linux 系统的时间和时区设置将直接影响到系统的运行和应用程序的正确运行。因此,了解如何...

    嵌入式Linux下时钟同步系统的分析与实现.pdf

    《嵌入式Linux下时钟同步系统的分析与实现》这篇文献主要探讨了在嵌入式Linux环境下,如何实现网络精确时钟同步协议(PTP,Precision Time Protocol)以达到高精度的时间同步。PTP是IEEE 1588标准的一部分,主要用于...

    Linux 操作系统下设置时间同步

    ntpdate 命令是一个简单的命令行工具,用于同步系统时间。使用 ntpdate 命令可以将系统时间与外部时间服务器同步。例如,可以使用以下命令将系统时间与中国国家授时中心服务器同步: */1 * * * * ntpdate 210.72....

    Linux 时间同步配置

    Linux 时间同步配置是指在 Linux 系统中对时钟进行同步的配置,以确保系统时间的准确性和一致性。本文将介绍使用 ntpdate 命令和 ntpd 服务来实现时间同步的配置。 一、使用 ntpdate 命令 1.1 服务器可链接外网时 ...

    linux下服务器同步时钟源服务的方法--自动同步

    本篇文章将详细讲解如何在Linux环境下配置服务器自动同步时钟源服务,确保系统时间与网络标准时间一致。 一、理解时钟源与NTP服务 1. 时钟源:计算机内部有一个硬件时钟,即RTC(Real-Time Clock),但在网络环境中...

    自动同步网络时间

    在"自动同步网络时间"的场景下,操作系统会在启动时自动运行NTP客户端程序,与预设的时间服务器进行通信,进行时间同步。这对于服务器环境尤其重要,因为服务器通常需要提供时间敏感的服务,如金融交易、分布式...

    unison双向同步文件工具可在linux下和window系统下

    - **自动同步**:可以配置定时任务,让Unison在特定时间自动执行同步,保持数据的实时更新。 - **日志记录**:Unison记录每次同步的详细操作,方便追踪和排查问题。 6. **故障排查**: 当遇到同步问题时,查看...

    设置系统时间、同步网络时间

    在计算机操作中,正确设置和同步系统时间是至关重要的,因为时间信息不仅影响日常使用,如文件的时间戳,还涉及到安全性和网络通信的同步。本文将深入探讨如何在不同的操作系统中设置系统时间以及如何同步网络时间。...

    Linux时间同步.pdf

    1. 使用 NTP 服务器:NTP(Network Time Protocol)是最常用的时间同步协议,可以使用 NTP 服务器来同步系统时间。 2. 使用 HWclock:HWclock 是一个硬件时钟工具,可以用来同步系统时间和硬件时间。 3. 使用 ...

    北京时间自动同步工具

    因此,一款高效、可靠的“北京时间自动同步工具”对于确保各类IT系统的正常运行具有显著价值。 通过“北京时间同步”这个压缩包文件,用户可以下载并安装这个工具,快速地将本地计算机时间与北京时间对齐,从而确保...

    时间自动同步工具支持自定义同步时间

    标题中的“时间自动同步工具支持自定义同步时间”指的是一个由Delphi编程语言开发的应用程序,它的主要功能是帮助用户实现计算机系统时间的自动化同步。这个工具不仅允许用户按照预设的时间间隔进行定期同步,还提供...

    linux时间同步问题

    综上所述,Linux时间同步涉及系统时间、硬件时间的管理和网络时间同步。正确设置和维护这些时间同步机制对于服务器的稳定运行至关重要,尤其是在分布式系统或需要精确计时的环境中。理解并熟练掌握这些工具和配置...

    linux时间同步.pdf

    在Linux启动时,系统会从BIOS读取硬件时间并设置为系统时间,但默认情况下两者并不自动保持同步。 在Linux中,可以使用`date`命令来设置和查看系统时间。例如,使用`date --set`或`date MMDDhhmm[[CC]YY][.ss]`格式...

    嵌入式Linux下IEEE 1588时间同步的实现.pdf

    本文由易胜蓝发表,主要探讨了在嵌入式Linux操作系统环境下实现IEEE 1588时间同步的方法。首先,作者对IEEE 1588协议进行了深入分析,该协议的核心在于最佳主时钟算法(Best Master Clock Algorithm, BMCA)和PTP...

    Linux时间同步server端ntp.conf

    但在Linux下,默认情况下,系统时间和硬件时间,并不会自动同步。在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运行,是靠Bios电池来维持,而系统时间,是用CPU tick来维持的。 ...

    M★ (时间类)系统时间同步

    系统时间同步的实现方式包括手动设置和自动同步。手动设置适用于偶尔的校正,而自动同步则通过定期与NTP服务器交互来维持准确时间。某些操作系统如Windows、Linux和macOS都内置了NTP客户端,可定期自动同步时间。 ...

    解决linux内网时间不同步问题

    可以使用`date`命令查看当前系统时间。 7. **安全考虑**:只允许可信的NTP服务器与你的系统同步,避免被恶意NTP服务器攻击。在`ntp.conf`文件中使用`restrict`指令来限制对NTP服务的访问。 8. **优化同步策略**:...

    Linux系统编程之线程同步

    如,设备同步,是指在两个设备之间规定一个共同的时间参考;数据库同步,是指让两个或多个数据库内容保持一致,或者按需要部分保持一致;文件同步,是指让两个或多个文件夹里的文件保持一致。等等 而,编程中、通信...

Global site tag (gtag.js) - Google Analytics