Назад | Перейти на главную страницу

wordpress, cron & time - влияет ли время на сервере на плагины? как это исправить? (виртуальный бокс)

Я запускаю 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, часы синхронизируются при запуске демона инструментов, обычно во время загрузки гостевой операционной системы.