Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。Linux中的所有命令(包括函数)都是采用的系统时钟设置。Linux操作系统运行时间长了,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在很多生产环境中对服务器的时间准确性是有严格要求的,此时就需要使用ntpdate进行时间同步。
date命令:手动修改时间
date :查看当前时间,结果如下:2015年 06月 08日 星期一 18:21:08 CST
date -s 19:38:40:设置当前时间,结果如下:2015年 06月 08日 星期一 19:38:40 CST
说明:
date –s:按字符串方式修改时间
可以只修改日期,不修改时间,输入: date -s 2015-06-18
只修改时间,输入:date -s 15:15:00
同时修改日期时间,注意要加双引号,日期与时间之间有一空格,输入:
#date -s "2015-06-18 15:15:00"
ntpdate命令:
ntpdate -u 202.120.2.101 :网络时间同步命令
注意:若不加上-u参数, 会出现以下提示:no server suitable for synchronization found
-u:从man ntpdate中可以看出-u参数可以越过防火墙与主机同步;
202.120.2.101:上海交通大学网络中心NTP服务器地址
210.72.145.44:中国国家授时中心的官方服务器。(经测试目前有问题)
ntp常用服务器:
(上海交通大学网络中心NTP服务器地址):ntp.sjtu.edu.cn 202.120.2.101
中国教育科研机构:cn.pool.ntp.org
美国:time.nist.gov
复旦:ntp.fudan.edu.cn
微软公司授时主机(美国) :time.windows.com
台警大授时中心(台湾):asia.pool.ntp.org
总结:修改Linux系统时间的方法有很多,本文只是简单介绍一种常用方法,仅供大家参考。
原创文章,作者:酋酋,如若转载,请注明出处:http://www.178linux.com/5161