每当我的电脑休眠时,Homestead环境中的时间就会失去同步。当它醒来时,它不会更新,它只是从计算机开始睡眠时继续运行。这迫使我摧毁然后升起Vagrant。
版本:
我已将此添加到 Vagrantfile :
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.provider 'virtualbox' do |vb|
vb.customize [ "guestproperty", "set", :id, "/VirtualBox/GuestAdd/VBoxService/--timesync-set-threshold", 10000 ]
end
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--cableconnected1", "on"]
end
// More code...
如何让Homestead环境同步时间?
答案 0 :(得分:2)
我在going out of sync with s3时遇到了这个解决方案。
编辑ntp.conf
sudo vim /etc/ntp.conf
将服务器更改为:
server 0.amazon.pool.ntp.org iburst
server 1.amazon.pool.ntp.org iburst
server 2.amazon.pool.ntp.org iburst
server 3.amazon.pool.ntp.org iburst
重启ntp服务
sudo service ntp restart
你已经完成了。
答案 1 :(得分:0)
当您的计算机使用vagrant suspend
命令进行休眠时,就像考虑虚拟机一样,就像按时间(和宇宙)按下暂停按钮一样。
唯一真正的解决方法是在让计算机睡眠之前手动vagrant halt
您的虚拟机。
答案 2 :(得分:0)
你可以运行:
sudo service ntp stop && sudo ntpdate -s time.nist.gov && sudo service ntp start
(您可能需要安装ntpdate)
我已将此添加到after.sh,因此它在提供时运行,但它不会在唤醒或“向上”运行。
我很想找到一种方法自动完成。
答案 3 :(得分:0)
重新启动ntp服务
$sudo service ntp restart
网络时间协议(NTP)是一种网络协议,用于通过分组交换的可变延迟数据网络在计算机系统之间进行时钟同步。 NTP从1985年开始运行,是目前使用的最古老的Internet协议之一。
答案 4 :(得分:0)
我通过phpmyAdmin登录到数据库,服务器时间正确同步。试试吧