`
xinggm
  • 浏览: 65721 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

NTP客户端时间同步的脚本

阅读更多

#!/bin/sh

#ntpupdate.sh

#set you ntpserver ip address

NTPSERVERIP=""

LOGINNAME=`whoami`

NTPSERVER_CHECK=`ntpdate -q $NTPSERVERIP >/dev/null 2>&1;echo $?`

NTP_CHECK=`netstat -ln|grep 123|wc -l`

 

function permsg ()

{

   echo ""

   echo "You need to be root to run this script!!"

   echo ""

}

 

function ntpmsg ()

{

   echo ""

   echo "WARNING:You Can't Execute ntpdate Or Your Ntpserver Down!!"

   echo ""

}

 

function servermsg()

{

   echo ""

   echo "WARNING:This is NTPSERVER!!"

   echo ""

}

 

#if the user is not root

if [ "$LOGINNAME" != "root" ]

  then

     permsg

     exit 1

fi

 

if [ $NTP_CHECK -ne 0 ]

  then

     servermsg

        exit 1

fi

 

 

if [ $NTPSERVER_CHECK -ne 0 ]

  then

    ntpmsg

    exit 1

fi

 

#create crontab

crontab -l >/tmp/root.cron.tmp

sed '/\/usr\/sbin\/ntpdate/d'  /tmp/root.cron.tmp > /tmp/root.cron

echo "* */1 * * * /usr/sbin/ntpdate $NTPSERVERIP;hwclock -w>/dev/null 2>&1" >>/tmp/root.cron

crontab /tmp/root.cron

 

#start ntpdate

/usr/sbin/ntpdate $NTPSERVERIP >/dev/null 2>&1

 

##start ntpdate when os start

COUNT=`cat /etc/rc.d/rc.local|grep ntpdate|wc -l`

if [ $COUNT -eq 0 ]

   then

     echo "### start ntpdate " >> /etc/rc.d/rc.local

     echo "/usr/sbin/ntpdate $NTPSERVERIP;hwclock -w">>/etc/rc.d/rc.local

fi

 

 

分享到:
评论

相关推荐

    ntp时间同步脚本

    标题中的“ntp时间同步脚本”指的是使用Network Time Protocol(NTP)来确保所有服务器上的时间保持一致。NTP是一种互联网协议,用于在分布式计算机网络中校准时间。 大数据平台对时间的一致性有严格要求,因为很多...

    Linux/windows 服务端/客户端 ntp一键设置脚本

    一键设置ntp服务器和客户端,在红帽Linux和win2008R2实测。使用前请先打开脚本看清楚说明。

    NTP对时文档.doc

    NTP 客户端配置 modify NTP 客户端时间同步脚本在工作站上检查并修改/usr/sbin/update_time.sh 脚本,该脚本中包含 hwclock -w 命令,将当前系统时间写入硬件 CMOS 中。检查该脚本的执行权限,并确保该脚本可以正确...

    ntp windows设置脚本

    这可能包括了调整NTP客户端的设置,如设置首选的时间服务器、设置同步间隔、开启或关闭NTP服务,以及确保系统时间的准确性和可靠性。 至于压缩包内的“windows NTP服务”,这可能是一个包含更多详细步骤、配置文件...

    ntp时间服务器同步时间一键配置工具脚本(centos6/7)

    5. **验证时间同步**:脚本可能还会包含一个步骤,用`ntpq -p`命令来检查NTP客户端是否成功连接到服务器并进行时间同步。 这个名为`synNtpServerDate`的压缩包文件很可能包含了上述功能的实现。解压并运行此脚本,...

    nutclient,esxi的ntp客户端

    NTP客户端在这些版本上的兼容性确保了不同ESXi环境中的时间同步。 标签“esxi”进一步强调了这个话题是关于VMware ESXi的,这是一个企业级的虚拟化平台,广泛用于数据中心的服务器整合和管理。在ESXi中配置正确的...

    H3C_NTP时钟同步基础配置案例

    1. 启用NTP服务,这使得设备可以接收和发送时间同步请求。 `[NTP_SERVER]ntp-service enable` 2. 将本地时钟设置为参考时钟,并设定其为第二层(NTP术语中的“层2”服务器)。 `[NTP_SERVER]ntp-service refclock-...

    LINUX NTP服务器搭建和客户端配置

    在信息技术领域,时间同步是一个重要的概念,尤其在网络管理和安全日志记录中扮演关键角色。NTP服务器搭建和客户端配置是确保网络设备间时间同步的有效手段。本文将详细介绍如何在Linux系统上搭建NTP服务器以及配置...

    NTP 同步及服务器软件

    - 客户端配置:确保局域网内的所有设备都配置为使用NTP服务器进行时间同步,这可以通过系统设置或脚本自动化完成。 总的来说,NTP同步对于保持网络设备间的一致性和准确性至关重要。正确配置和管理NTP服务器软件,...

    NTP时间同步的配置方法

    ### NTP时间同步的配置方法 ...综上所述,通过合理规划NTP跟踪层级、评估配置数据对单点故障的应对能力以及精心配置NTP服务器和客户端,可以构建一个高效、稳定且具备高容错性的NTP时间同步系统。

    windows设置时间服务器以及客户端同步.rar

    在“压缩包子文件的文件名称列表”中提到的文件可能是这样一个批处理脚本,用于修改注册表设置以保持客户端与服务器的时间同步。 在客户端计算机上,可以使用以下步骤来配置时间同步: 1. 将服务器配置为权威时间...

    linux(RedHat)NTP时间同步的配置方法.pdf

    局域网内的其他Red Hat机器则配置为NTP客户端,它们可以自由选择连接到192.168.80.31或192.168.80.34,以保持时间同步。 NTP配置的数据对单点故障的应对能力进行了评估。如果上级NTP服务器单机失效但VRRP(Virtual ...

    linux-ntp.rar_DEMO_ntp_ntp demo

    Linux下的NTP(Network Time Protocol)是一个用于同步网络中计算机时间的协议,它允许设备与全球互联网上的标准时间源保持精确的时间同步。本压缩包"linux-ntp.rar_DEMO_ntp_ntp demo"包含了实现NTP协议的一个示例...

    NTPTime_ntp对时_

    在信息技术领域,尤其是在分布式系统和数据中心中,精确的时间同步至关重要,因为它涉及到许多关键操作,如日志记录、交易处理、安全监控等。NTP对时就是通过NTP协议来实现的,它允许设备之间进行准确的时间同步,...

    ntp_client.rar_ntp

    NTP(Network Time Protocol,网络时间协议)是一种用于在计算机网络上同步时间的协议。...如果你想要确保网络上的设备时间同步,或者需要在应用中使用精确的时间信息,这个资源会是一个很好的学习材料。

    aix下配置ntp

    在AIX系统下,NTP客户端可以使用`ntpdate`命令来确认是否可用指定的NTP服务器进行时间同步。例如: ``` # ntpdate -d 192.168.1.1 ``` 这将显示客户端与服务器的时间偏移。 五、自动启动xntpd服务 在AIX系统下,...

    和php空间服务器时间同步.rar

    可以在Delphi应用程序中集成一个NTP客户端库,连接到公开的NTP服务器或者自己的服务器,获取精确的时间。同样,服务器端也可以配置NTP服务,定期与权威时间源同步。 2. **HTTP请求**:Delphi客户端可以发送HTTP GET...

    solaris时间同步配置

    同样地,使用 `ntpq –p` 命令检查客户端的时间同步状态,如果输出类似以下内容,则表明客户端成功同步: ``` # ntpq -p remoterefidsttwhenpollreachdelayoffetdisp =============================================...

    时间同步校准工具

    "时间同步校准工具"就是专门用于解决这个问题的软件,它可以帮助客户端计算机与服务器保持一致的时间,确保网络操作的精确性和可靠性。下面我们将深入探讨这个主题。 首先,时间同步对于网络通信是必要的,因为很多...

    自动同步网络时间

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

Global site tag (gtag.js) - Google Analytics