本文共 1294 字,大约阅读时间需要 4 分钟。
本文档的Copyleft归rosetta所有,使用GPL发布,可以自由拷贝、转载,转载时请保持文档的完整性。 WMware中使用Linux一直以来时间无法同步问题还是令我比较头痛的,网上也去找过一些方法,说用VMware Tools进行同步,装了老半天也不靠普,今天要用到NTP服务器,就顺便把这个时间同步问题给解决了,而且就这么几步操作就搞定了,简单方便可靠。 大体思路就是在windows主机上安装一个NTP服务器,Linux每隔几分钟来同步一次。 1,windows下安装NTP服务器 下载ntp安装包,下完后默认安装 安装完毕后,修改C:\Program Files\NTP\etc\ntp.conf 只保留以下两句: server 127.127.1.0 fudge 127.127.1.0 stratum 8 进入:C:\Program Files\NTP\bin 执行restartntp.bat重启NTP服务 执行ntpstatus.bat查看当前NTP服务状态 2, Linux下执行操作 [root@localhost ~]# ntpdate NTP服务器IP 执行成功如下显示执行结果: 27 Aug 20:44:52 ntpdate[3417]: adjust time server 172.12.12.12 offset -0.001939 sec 如果出现:No Server suitable for synchronization found 请检查ntp.conf是否有误,并确保在第一步基础后等待3分钟再尝试。 可以通过以下命令查找具体出错原因,一般会显示Server dropped: strata too high”的错误, [root@localhost ~]# ntpdate -d IP 3,配置每一分钟自动同步一次 crontab还是大有学问的,定时功能就由它来控制,需要确保crond服务启用,今天只使用它的第一分钟执行特定脚本功能。 启用crond服务 [root@localhost ~]# service crond restart 停止 crond: [确定] 启动 crond: [确定] 创建crontab文件,随便建一个 [root@localhost ~]# vim .date.cron 增加内容如下: */1 * * * * /usr/sbin/ntpdate NTP服务器IP 把此文件加入crontab中并显示当前任务 [root@localhost ~]# crontab .date.cron [root@localhost ~]# crontab -l */1 * * * * /usr/sbin/ntpdate NTP服务器IP 如果需要Linux一起来就执行一遍同步时间操作,那么在/etc/rc.local 加入以下命令即可。 /usr/sbin/ntpdate NTP服务器IP 好了,至此Linux系统时间就不会再异常了,以后也不用天天敲date -s "YY-MM-DD HH-MM-SS"了。