linux 时间修改(同步到时间服务器)

刚刚在装一套系统,这个系统验证必须要跟他的服务器上的时间一致才能进入后台。

在自己的服务器上输入 date  发现果然是跟标准时间差别较大。

接下来就是修改服务器时间,

一般修复linux服务器时间应该使用命令:

ntpdate 时间服务器IP【注1】

但是使用命令后出现以下提示:

92># ntpdate 210.72.145.44
19 Aug 16:58:40 ntpdate[9422]: no server suitable for synchronization found

#大体的意思是我提供的这台时间服务器不能用,网上的时间服务器,很多都无法使用

试了很多时间服务器之后,终于找到一台能用的:

84># ntpdate 133.100.11.8
19 Aug 16:43:26 ntpdate[8445]: step time server 133.100.11.8 offset -26073.971007 sec

按理说,这样的提示后应该就是时间同步成功了。但是用 date 查看后发现仍然是之前的时间,更新的时间并没有生效。

这可难倒我了。后来咨询了运维部的同事后,终于找到问题点,就是公司提供给我的这台服务器实际上使用Xen 做的虚拟机,“  Xen 虚拟机默认不允许不同的虚拟机使用不同的系统时间,因此所有虚拟机的系统时间都会同宿主机的系统时间严格同步”

如果要修改Xen虚拟机的系统时间,需要通过在命令行执行以下命令实现:

#echo 1 > /proc/sys/xen/independent_wallclock
# /usr/sbin/ntpdate 133.100.11.8
19 Aug 18:05:37 ntpdate[13556]: adjust time server 133.100.11.8 offset -0.016966 sec

注1:网上提供了很多时间服务器的IP地址,但是能用的却很少,下面我列出两个截止文章发布时还能用的时间服务器IP:

133.100.11.8
203.117.180.36

#上面两台一台是日本的某大学的时间服务器,一台是新加坡的。国内一些时间服务器要么无效,要么是不稳定。

linux 时间修改(同步到时间服务器)

时间: 2024-08-07 17:01:14

linux 时间修改(同步到时间服务器)的相关文章

Linux修改服务器时间修改orcale数据库时间

#修改linux数据库时间修改linux主机系统时间并同步给硬件时间,一般情况下是先系统再刷到硬件,可以从NTP时间服务器同步后再同步给hwclockdate -s "2019-12-31 11:54:56" && hwclock --systohc 修改orcale数据库时间 (1) 以oracle身份登录数据库,命令:su – oracle(2) 进入Sqlplus控制台,命令:sqlplus?/nolog(3) 以系统管理员登录,命令:connect / as s

linux 修改系统时间 同步网络时间

一.date命令 date -s time  修改系统时钟时间为time 设置时间和日期 例如:将系统日期设定成2018年6月8日的命令 命令 : "date -s 06/08/2018" 将系统时间设定成下午10点46分03秒的命令 命令 : "date -s 10:46:03" 二.hwclock命令 hwclock/clock查看.设置硬件时间 查看系统硬件时钟 设置硬件时间 hwclock --set --date="06/18/14 14:55&

服务器时间无法同步北京时间

1.[[email protected] ~]# rm -rf /etc/localtime   2.[[email protected] ~]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

在国外主机上将Linux系统时间修改为北京时间的方法

[[email protected] ~]#date Sun Aug 14 23:18:41 EDT 2011 [[email protected] ~]# rm -rf /etc/localtime [[email protected] ~]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime [[email protected] ~]# date Mon Aug 15 11:20:00 CST 2011

Centos 用ntpdate将时间修改为北京时间

用ntpdate从时间服务器更新时间 1 [[email protected] ~]# ntpdate time.nist.gov 2 7 Nov 13:49:41 ntpdate[3032]: no servers can be used, exiting 3 [[email protected] ~]# ntpdate time.nist.gov 4 7 Nov 14:16:45 ntpdate[3033]: step time server 24.56.178.140 offset 159

c#获取网络时间并同步本地时间

通过TCP形式来获取NTP时间.主要代码如下: [DllImport("kernel32.dll")] private static extern bool SetLocalTime(ref Systemtime time); [StructLayout(LayoutKind.Sequential)] private struct Systemtime { public short year; public short month; public short dayOfWeek; pu

linux系统时间修改及同步

时间修改date 月日时分年.秒date -s可以直接设置系统时间 比如将系统时间设定成1996年6月10日的命令如下.#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下.#date -s 13:12:00时间同步1.首先需了解linux内一任务计划工具crontab crontab可以定时去执行你要做的动作 直接用crontab命令编辑crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数crontab -l //列出某

Linux服务器同步网络时间

Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等操作时对多台机器的时间差是有要求的,此时就需要使用ntpdate进行时间同步. 一.修改时区: # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 修改为中国的东八区 # vi /etc/sysconfig/clock ZONE="Asia/Shanghai" UTC=false ARC=false 二.配置新的

linux学习笔记——日志分析管理同步、修改时间、同步时间

############################################################第十单元####################################################################### 1.rsyslogd服务(syslogd加强版)rsyslogd服务功能是用来管理系统日志功能:1)直接将日志写入到数据库2)日志队列(内存队列和磁盘队列)3)模板机制,可以得到多种输出格式4)插件式结构,多种多样的输入.输出模