每当我的电脑进入睡眠状态时,Homestead 环境中的时间就会不同步。唤醒时时间不会更新,它只是从计算机开始进入睡眠状态时继续前进。这迫使我摧毁然后上升流浪者。
版本:
- 宅基地 5.0.1
- 流浪者 2.0.1
- 虚拟盒子 5.2.4
我已将其添加到流浪者文件中:
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...
如何使宅基地环境同步时间?
我在与 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
大功告成。
重新启动 ntp 服务
$sudo service ntp restart
网络时间协议 (NTP( 是一种网络协议,用于通过数据包交换、可变延迟数据网络在计算机系统之间进行时钟同步。自1985年之前开始运行以来,NTP是当前使用的最古老的互联网协议之一。
当您的计算机处于睡眠状态时,它会使用vagrant suspend
命令,就虚拟机而言,这就像按时(和宇宙(按下暂停按钮一样。
唯一真正的解决方法是在让计算机进入睡眠状态之前手动vagrant halt
VM。
您可以运行:
sudo service ntp stop && sudo ntpdate -s time.nist.gov && sudo service ntp start
(您可能需要安装 ntpdate(
我已将其添加到 after.sh,因此它在配置时运行,但它不会在唤醒或"启动"时运行。
我很想找到一种自动执行此操作的方法。