有一台安装在hyperv架构下的centos系统,不知道是不是hyperv架构本身的问题,系统时间始终会越来越快,一天能快将近1分钟,给系统安装了hyperv的集成服务后依然如此。
这里可以用ntpdate命令来校准时间,我们使用阿里云的ntp服务器,
ntpdate time.pool.aliyun.com
但是这样只能解决一时,校准后时间还是会越走越快,所以我只能使用crontab定期执行ntpdate命令来不停得给系统校准时间来保证走时的准确性。
首先如果系统没有安装crontab,输入yum install vixie-cron crontabs
来安装,安装完成后编辑crontab策略文件,输入vi /etc/crontab
,因为我想尽量让走时误差小一点,所以设置了每个小时的30分都校准一次,如果想设置其他频率可以百度crontab的设置教程。
命令为30 * * * * root /usr/sbin/ntpdate time.pool.aliyun.com
如果你想查看crontab是否成功执行命令,可以输入tail -f /var/log/cron
来查看
以上设置完成后,这台安装在hyperv下的centos基本上解决了走时不准的问题。