wordpress, cron et time – le time sur le server affecte-t-il les plugins? comment le réparer? (boîte virtuelle)

Je lance wp sur l'installation de la lampe dans une machine virtuelle. Je l'interrompre souvent, save des instantanés, etc. La date et l'heure ne sont pas correctes en raison de cela et je pense avoir remarqué un comportement étrange des plugins qui utilisent cron. Comment réparer mon time et mes plugins? Peut-être que je devrais avoir le time de l'location externe, donc ce serait correct même si je suspends régulièrement ma machine?

C'est Debian Lenny invité sur un autre hôte Linux. J'utilise Virtualbox.

Ce dont vous avez besoin, c'est Time Synchronization, qui est une caractéristique des ajouts de visiteurs dans la boîte virtuelle. On dirait qu'il n'a pas été installé. Dans le manuel de Virtualbox:

Synchronisation de l'heure Lorsque les ajouts de visiteurs sont installés, VirtualBox peut garantir que l'heure du système de l'invité soit mieux synchronisée. Cela corrige le problème qu'un operating system s'attend à avoir 100% du time d'un ordinateur sans interférence, ce qui n'est plus le cas lorsque votre machine virtuelle fonctionne avec votre operating system hôte et éventuellement d'autres applications sur votre hôte. Par conséquent, le calendar de votre operating system invité sera rapidement diminué. Les ajouts d'invités vont ré-synchroniser régulièrement l'heure.

Installez les instructions ici .

Pour synchroniser le time, utilisez NTP (Network time program).

Tout d'abord, synchronisez le time avec

sudo ntpdate ntp.ubuntu.com

Ensuite, installez ntpd sudo apt-get install ntp

Les machines virtuelles ne fonctionnent pas toujours bien avec ntp.

Si vous utilisez VMware, installez les outils VMware. Ensuite, il existe un paramètre dans le file .vmx appelé time.syncTime qui doit être défini sur TRUE (bien que le time semble restr synchronisé car j'installe VMware Tools, même défini sur FALSE par défaut).

Voici quelques autres parameters VMware: (à partir de http://www.vmware.com/pdf/vmware_timekeeping.pdf ):

  • tools.syncTime Si réglé sur TRUE , l'horloge se synchronise périodiquement.
  • time.synchronize.continue Si défini sur TRUE , l'horloge se synchronise après avoir pris un instantané.
  • time.synchronize.restore Si réglé sur TRUE , l'horloge se synchronise après avoir repris un instantané.
  • time.synchronize.resume.disk Si défini sur TRUE , l'horloge se synchronise après la reprise de la suspension et après la migration vers un nouvel hôte à l'aide de la fonction VMware VMotion.
  • time.synchronize.shrink Si défini sur TRUE , l'horloge se synchronise après la défragmentation d'un disque virtuel.
  • time.synchronize.tools.startup Si défini sur TRUE , l'horloge se synchronise lorsque le démon d'outils démarre, normalement pendant que le operating system invité démarre.
 man 8 hwclock 

ou ajoutez ceci au crontab de la racine dans la machine virtuelle

 */1 * * * * hwclock --hctosys