《Linux就该这么学》是由全国多名红帽架构师(RHCA)基于最新Linux系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材。
分类: LINUX
2016-05-07 08:26:06
导读 | Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等复杂操作时对多台机器的时间差是有要求的,此时就需要使用ntpdate进行时间同步。 |
date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]
[root@linuxprobe ~]# date 2016年 04月 29日 星期五 23:04:30 CST2.date '+%Y%M%D' 按照格式显示当前日期,结果如下:
[root@linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S" 2016-04-29 23:30:123.date -s "xxx xx:xx:xx" 设置系统时间
[root@linuxprobe ~]# date -s "20160429 15:30:00" 2016年 04月 29日 星期五 15:30:00 CST以上的命令为linux系统时间的常见操作,具体命令见:。
[root@linuxprobe ~]# ntpdate -u ntp.api.bz 29 Apr 15:26:27 ntpdate[2667]: step time server 61.153.197.226 offset -311.570389 sec [root@linuxprobe ~]# date 2016年 04月 29日 星期五 15:26:32 CST ps:若不加上-u参数, 会出现以下提示:no server suitable for synchronization found -u:从man ntpdate中可以看出-u参数可以越过防火墙与主机同步;ntp常用服务器:
中国国家授时中心:210.72.145.44 NTP服务器(上海) :ntp.api.bz 美国: time.nist.gov 复旦: ntp.fudan.edu.cn 微软公司授时主机(美国) :time.windows.com 北京邮电大学 : s1a.time.edu.cn 清华大学 : s1b.time.edu.cn 北京大学 : s1c.time.edu.cn 台警大授时中心(台湾):asia.pool.ntp.org
[root@linuxprobe ~]# date "+%Z" [root@linuxprobe ~]# CST2.使用cat /etc/sysconfig/clock查看当前时区
[root@linuxprobe ~]# cat /etc/sysconfig/clock # The time zone of the system is defined by the contents of /etc/localtime. # This file is only for evaluation by system-config-date, do not rely on its # contents elsewhere. ZONE="Asia/Shanghai"
ps :/usr/share/zoneinfo为所有不通地区的时区位置 [root@linuxprobe ~]# ls /usr/share/zoneinfo/Asia/ Aden Bahrain Chungking Harbin Jerusalem Kuala_Lumpur Nicosia Qyzylorda Seoul Thimphu Yekaterinburg …… Almaty Baku Colombo Baghdad Chongqing Gaza Jayapura Krasnoyarsk Muscat Qatar Samarkand Thimbu Yakutsk
[root@linuxprobe ~]# hwclock 2016年04月29日 星期五 15时39分30秒 -0.375972 seconds2.clock -w
[root@linuxprobe ~]# clock -w [root@linuxprobe ~]#
免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好: