vagrant reload --provision
起因
看 log 的时候以为写入错误,排查了几次才发现是系统时间不对,这里记录一下解决过程
手动同步时间
-
yum install ntpdate
-
sudo ntpdate ntp.sjtu.edu.cn
# 上海交大的 ntp 服务器 -
date -R
# 查看当前时区的时间
搞掂!
VirtualBox 自动同步时间
后来发现不对啊,我这是在虚拟鸡里面使用,不是应当虚拟鸡帮我同步宿主机时间的咩?
Google 寻找到 VirtualBox 时间同步 的解决方案:
只要安装了 tools 就会自动同步时间
可惜我这是 Vagrant,不知道怎么装,再次 Google 之
最后的解决方案 :
#List vms
$ VBoxManage list vms
#get status of time sync
$ VBoxManage getextradata <vm-name> VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled
#enable time sync
$ VBoxManage setextradata <vm-name> VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled 0
然后 vagrant reload
好了