#!/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时间同步脚本”指的是使用Network Time Protocol(NTP)来确保所有服务器上的时间保持一致。NTP是一种互联网协议,用于在分布式计算机网络中校准时间。 大数据平台对时间的一致性有严格要求,因为很多...
一键设置ntp服务器和客户端,在红帽Linux和win2008R2实测。使用前请先打开脚本看清楚说明。
NTP 客户端配置 modify NTP 客户端时间同步脚本在工作站上检查并修改/usr/sbin/update_time.sh 脚本,该脚本中包含 hwclock -w 命令,将当前系统时间写入硬件 CMOS 中。检查该脚本的执行权限,并确保该脚本可以正确...
这可能包括了调整NTP客户端的设置,如设置首选的时间服务器、设置同步间隔、开启或关闭NTP服务,以及确保系统时间的准确性和可靠性。 至于压缩包内的“windows NTP服务”,这可能是一个包含更多详细步骤、配置文件...
5. **验证时间同步**:脚本可能还会包含一个步骤,用`ntpq -p`命令来检查NTP客户端是否成功连接到服务器并进行时间同步。 这个名为`synNtpServerDate`的压缩包文件很可能包含了上述功能的实现。解压并运行此脚本,...
NTP客户端在这些版本上的兼容性确保了不同ESXi环境中的时间同步。 标签“esxi”进一步强调了这个话题是关于VMware ESXi的,这是一个企业级的虚拟化平台,广泛用于数据中心的服务器整合和管理。在ESXi中配置正确的...
1. 启用NTP服务,这使得设备可以接收和发送时间同步请求。 `[NTP_SERVER]ntp-service enable` 2. 将本地时钟设置为参考时钟,并设定其为第二层(NTP术语中的“层2”服务器)。 `[NTP_SERVER]ntp-service refclock-...
在信息技术领域,时间同步是一个重要的概念,尤其在网络管理和安全日志记录中扮演关键角色。NTP服务器搭建和客户端配置是确保网络设备间时间同步的有效手段。本文将详细介绍如何在Linux系统上搭建NTP服务器以及配置...
- 客户端配置:确保局域网内的所有设备都配置为使用NTP服务器进行时间同步,这可以通过系统设置或脚本自动化完成。 总的来说,NTP同步对于保持网络设备间的一致性和准确性至关重要。正确配置和管理NTP服务器软件,...
### NTP时间同步的配置方法 ...综上所述,通过合理规划NTP跟踪层级、评估配置数据对单点故障的应对能力以及精心配置NTP服务器和客户端,可以构建一个高效、稳定且具备高容错性的NTP时间同步系统。
在“压缩包子文件的文件名称列表”中提到的文件可能是这样一个批处理脚本,用于修改注册表设置以保持客户端与服务器的时间同步。 在客户端计算机上,可以使用以下步骤来配置时间同步: 1. 将服务器配置为权威时间...
局域网内的其他Red Hat机器则配置为NTP客户端,它们可以自由选择连接到192.168.80.31或192.168.80.34,以保持时间同步。 NTP配置的数据对单点故障的应对能力进行了评估。如果上级NTP服务器单机失效但VRRP(Virtual ...
Linux下的NTP(Network Time Protocol)是一个用于同步网络中计算机时间的协议,它允许设备与全球互联网上的标准时间源保持精确的时间同步。本压缩包"linux-ntp.rar_DEMO_ntp_ntp demo"包含了实现NTP协议的一个示例...
在信息技术领域,尤其是在分布式系统和数据中心中,精确的时间同步至关重要,因为它涉及到许多关键操作,如日志记录、交易处理、安全监控等。NTP对时就是通过NTP协议来实现的,它允许设备之间进行准确的时间同步,...
NTP(Network Time Protocol,网络时间协议)是一种用于在计算机网络上同步时间的协议。...如果你想要确保网络上的设备时间同步,或者需要在应用中使用精确的时间信息,这个资源会是一个很好的学习材料。
在AIX系统下,NTP客户端可以使用`ntpdate`命令来确认是否可用指定的NTP服务器进行时间同步。例如: ``` # ntpdate -d 192.168.1.1 ``` 这将显示客户端与服务器的时间偏移。 五、自动启动xntpd服务 在AIX系统下,...
可以在Delphi应用程序中集成一个NTP客户端库,连接到公开的NTP服务器或者自己的服务器,获取精确的时间。同样,服务器端也可以配置NTP服务,定期与权威时间源同步。 2. **HTTP请求**:Delphi客户端可以发送HTTP GET...
同样地,使用 `ntpq –p` 命令检查客户端的时间同步状态,如果输出类似以下内容,则表明客户端成功同步: ``` # ntpq -p remoterefidsttwhenpollreachdelayoffetdisp =============================================...
"时间同步校准工具"就是专门用于解决这个问题的软件,它可以帮助客户端计算机与服务器保持一致的时间,确保网络操作的精确性和可靠性。下面我们将深入探讨这个主题。 首先,时间同步对于网络通信是必要的,因为很多...
在"自动同步网络时间"的场景下,操作系统会在启动时自动运行NTP客户端程序,与预设的时间服务器进行通信,进行时间同步。这对于服务器环境尤其重要,因为服务器通常需要提供时间敏感的服务,如金融交易、分布式...