Я запускаю wp при установке лампы на виртуальной машине. Я часто приостанавливаю его, сохраняю снимки и т. Д. Из-за этого дата и время неверны, и я думаю, что заметил странное поведение плагинов, использующих cron. Как мне исправить свое время и плагины? Может быть, мне нужно получить время из внешнего источника, чтобы это было правильно, даже если я регулярно останавливаю свою машину?
Это гость Debian Lenny на другом хосте Linux. Я использую виртуальный бокс.
Что вам нужно, так это синхронизация времени, которая является функцией гостевых дополнений в Virtual Box. Похоже, он не был установлен. Из руководства Virtualbox:
Синхронизация времени С установленными гостевыми дополнениями VirtualBox может обеспечить лучшую синхронизацию системного времени гостя. Это устраняет проблему, заключающуюся в том, что операционная система обычно ожидает, что 100% времени компьютера будет находиться на самой себе без помех, что больше не имеет места, когда ваша виртуальная машина работает вместе с операционной системой вашего хоста и, возможно, другими приложениями на вашем хосте. В результате время вашей гостевой операционной системы скоро значительно изменится. Гостевые дополнения будут регулярно повторно синхронизировать время.
Инструкции по установке Вот.
Для синхронизации времени используйте NTP (сетевой протокол времени).
Во-первых, синхронизируйте время с
sudo ntpdate ntp.ubuntu.com
Затем установите ntpd sudo apt-get install ntp
man 8 hwclock
или добавьте это в crontab root на виртуальной машине
*/1 * * * * hwclock --hctosys
Виртуальные машины не всегда хорошо работают с ntp.
Если вы используете VMware, установите инструменты VMware. Затем есть настройка в .vmx
файл называется time.syncTime
это должно быть установлено на TRUE
(хотя время, кажется, остается синхронизированным с тех пор, как я установил VMware Tools, даже установил значение по умолчанию FALSE
).
Вот некоторые другие настройки VMware: (из http://www.vmware.com/pdf/vmware_timekeeping.pdf):
tools.syncTime
Если установлено на TRUE
, часы периодически синхронизируются.time.synchronize.continue
Если установлено на TRUE
, часы синхронизируются после создания снимка.time.synchronize.restore
Если установлено на TRUE
, часы синхронизируются после возврата к снимку.time.synchronize.resume.disk
Если установлено на TRUE
, часы синхронизируются после выхода из режима ожидания и после перехода на новый хост с помощью функции VMware VMotion.time.synchronize.shrink
Если установлено на TRUE
, часы синхронизируются после дефрагментации виртуального диска.time.synchronize.tools.startup
Если установлено на TRUE
, часы синхронизируются при запуске демона инструментов, обычно во время загрузки гостевой операционной системы.