大家好,关于linux *** 时间同步很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于linux查看当前时间的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
本文目录
- 如何同步Windows和Linux的时间
- 如何使两台linux服务器时间同步
- linux *** 时间修改及同步
- 解决linux和windows双 *** 的时间同步问题
- linux *** 怎么设置时间同步
一、如何同步Windows和Linux的时间
1、windows的时间可以在“日期和时间”属 *** 里调,并开启windowstime服务,如图。
2、Linux可以用ntp,如在/etc/crontab里添加:
3、105***root/usr/ *** in/ntpdatentp.fudan.edu *** &&/ *** in/hwclock-w
4、但服务器建议编辑ntp的配置文件,设置三个时间服务器。
5、如果只需要这两台服务器时间一样,而不必与北京时间相等,可以把其中一台配置为ntp服务器。
6、关于ntp的更多知识,说来就话长了,可以写好几页。这里不讲了。
二、如何使两台linux服务器时间同步
Linux自带了ntp服务--/etc/init.d/ntpd,这个服务不仅可以设置让本机和某台/某些机器做时间同步,他本身还可以扮演一个time server的角色,让其他机器和他同步时间。
为了测试,设置让node2-- 1 *** .168.1.102和node1-- 1 *** .168.1.101做时间同步。
之一步,node1做time server,node1本身不和其他机器时间同步,就是取本地时间。
所以,先把node1机器的时间调准了:
[root@node1~]date-s 08/03/2011
后两个命令是把设置的时间写到硬件时间中去(也就是CMOS里面的时间)。
第二步,然后将node1配置成一个time server,修改/etc/ntp.conf,
其他的配置不怎么需要改,只需要关注restrict的配置:
1.注释掉原来的restrict default i *** ore这一行,这一行本身是不响应任何的ntp更新请求,其实也就是禁用了本机的ntp server的功能,所以需要注释掉。
2.加入:restrict 1 *** .168.1.0 *** sk 255.255.255.0--让1 *** .168.1.0/24网段上的机器能和本机做时间同步
server 127.127.1.0# local clock
这两行需要,这是让本机的ntpd和本地硬件时间同步。
当然,我们也可以添加server xxx.xxx.xxx.xxx,让他和其他的time server时间同步。
6.修改iptables配置,将tcp和udp 123端口 *** ,这是ntp需要的端口,在/etc/services中可以查到这个端口。
第三步,这样node1就成为一台time server了,现在我们配置node2这台机器,也是修改/etc/ntp.conf,
1. restrict default i *** ore这行保留为注释状态,因为sales不需要做time server
2.注释掉server 127.127.1.0, fudge 127.127.1.0 stratum 10这两行,因为这台机器不需要和本地硬件时钟同步了。
3.加入server 1 *** .168.1.101这行,和node1机器同步。
这样就OK了。看看时间,已经和node1同步了。往后默认配置好像是5分钟和time server同步一次。ntpdate命令是显式的和某台机器做时间同步,以前将ntpdate放到crontab中定期同步也是可以的,但是既然ntpd本身就可以做这个时间
第四步,将ntpdate放到crontab中定期步也是可以的
/usr/ *** in/ntpdate 1 *** .168.1.101
[root@node2~]#chmod 755 ntpupdate.sh
[root@node2~]#/etc/init.d/crond restart
三、linux *** 时间修改及同步
比如将 *** 时间设定成1996年6月10日的命令如下。
将 *** 时间设定成下午1点12分0秒的命令如下。
1.首先需了解linux内一任务计划工具crontab
crontab可以定时去执行你要做的动作
crontab-u//设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab-l//列出某个用户cron服务的详细内容
crontab-r//删除某个用户的cron服务
crontab-e//编辑某个用户的cron服务
一般使用crontab-e来编辑一个计划动作,编辑模式同vi编辑器相同
第1列表示分钟1~59每分钟用*或者*/1表示
第5列标识号星期0~6(0表示星期天)
30 21***/etc/init.d/ *** b restart
上面的例子表示每晚的21:30重启 *** b。
45 4 1,10,22**/etc/init.d/ *** b restart
上面的例子表示每月1、10、22日的4: 45重启 *** b。
10 1** 6,0/etc/init.d/ *** b restart
上面的例子表示每周六、周日的1: 10重启 *** b。
0,30 18-23***/etc/init.d/ *** b restart
上面的例子表示在每天18: 00至23: 00之间每隔30分钟重启 *** b。
0 23** 6/etc/init.d/ *** b restart
上面的例子表示每星期六的11: 00 pm重启 *** b。
**/1***/etc/init.d/ *** b restart
* 23-7/1***/etc/init.d/ *** b restart
晚上11点到早上7点之间,每隔一小时重启 *** b
0 11 4* mon-wed/etc/init.d/ *** b restart
每月的4号与每周一到周三的11点重启 *** b
0 4 1 jan*/etc/init.d/ *** b restart
2.寻找一个 *** 时间服务器,比如一些国家授时中心
3.我们的电脑怎样去同步授时中心的时间
上面此命令就是去同步授时中心的时间
如果要让 *** 每天23:00去同步,这样可以使用上面所将的crontab设置计划同步
进入crontab编辑模式,使用 *** 同vi
输入 0 23*** ntpdate asia.pool.ntp.org/var/log/ntpdate.log
这样就完成了你的 *** 到每天23:00去asia.pool.ntp.org同步时间,并将同步的日志放到
比如将 *** 时间设定成1996年6月10日的命令如下。
将 *** 时间设定成下午1点12分0秒的命令如下。
注意,这里说的是 *** 时间,是linux由 *** 作 *** 维护的。
在 *** 启动时,Linux *** 作 *** 将时间从CMOS中读到 *** 时间变量中,以后修改时间通过修改 *** 时间实现。为了保持 *** 时间与CMOS时间的一致 *** ,Linux每隔一段时间会将 *** 时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date-s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。
这个命令强制把 *** 时间写入CMOS
四、解决linux和windows双 *** 的时间同步问题
小编这里要跟大家分享的是关于解决linux和windows双 *** 的时间同步问题,在电脑双 *** 下,我们在使用着linux和windows *** 时,发现一个问题,就是时间同步问题(UTClocaltime),Linux使用UTC,但是windows默认使用localtime,那么该如何解决呢?一起来看看吧!
1、首先进入windows,使用regedit写入DWORD值(设置成十六进制1):
HKEY_LOCAL_MACHINESYSTEMC *** rentControlSetControlTimeZoneInfor *** tionRealTimeIsUniversal
2、XP和WindowsVistaSP1支持设置 *** 时间标准为UTC,但是休眠待机的时候会把 *** 重新设置为localtime,这是一个bug。推荐这些 *** 作 *** 设置为localtime;
3、如果Windows要求根据夏令时更新时钟,可以允许。时钟仍然是UTC,仅是显示时间会改变;
4、设置时间标准后需要重新设置硬件时间和 *** 时间,更好禁用Windows的时间同步功能,否则硬件时间可能混乱。
五、linux *** 怎么设置时间同步
1、对于linux *** 大多数是命令行界面,所以先介绍字符界面同步时间 *** 。首选安装ntpdate时间同步服务,利用yum install ntpdate
2、接着把linux *** 时间同步到windows time公共时间服务器, ntpdate time.windows ***
3、设置时间同步脚本,虽然以上已经同步了时间,但是如果连不上网或者关机就不一样的时间了。可以通过设置计划任务,每天0点同步一下。
添加到crontab任务文件添加:00 0 1** root ntpate-s time.windows ***
4、除此之外,我们还可以通过用date命令查看和手动设置 *** 时间(必须管理员账号权限。
1、如果对命令行不熟悉,也可以通过图形界面设置来实现 *** 时间同步。找到 *** 工具----管理员功能选项--- date *** ;时间和日期
2、启用 *** 时间,并且与之同步找到date *** ;time时间菜单之后,勾选“synchronize date and time over the network”
3、设置正确的当地时区,除此之外,centos *** 会根据当期语言来设置默认的时间和时区。对于咗嚛所在的china时间,是北京时间(下面那个UTC时间不要勾)
好了,文章到此结束,希望可以帮助到大家。