:::: MENÚ ::::

Personalizar el Cron de BackWPup

cron

Desde hace tiempo estoy usando el plugin BackWPup en mi instalación de WordPress con el que realizo los distintos backups de archivos y base de datos. El mismo posee un Cron para decir que cada X tiempo realize un backup, por ejemplo, que todos los Martes a las 13:15 me haga una copia de la base de datos.

La cuestión es que en la última versión (3.0.6) capó la edición manual del Cron evitando hacer acciones cada X cantidad de tiempo, por ejemplo cada dos horas o cada tres semanas. Eso sí, todavía dispone de un modo avanzado pero que no permite este nivel de detallismo y sólo elegir fechas concretas.

La primera que hay que hacer es crear de forma normal nuestro Job y establecer el Cron de la forma que nosotros queramos. En mi caso yo quiero hacer un backup cada dos semanas a las 3:00 h. del Domingo, mi cron sería 0 3 * * 0 pero en el mismo no se aplica cada dos semanas como quiero.

Ahora debemos de acceder a PHPMyAdmin y seleccionar nuestra base de datos y lanzamos el siguiente SQL sustituyendo “wp_” por el prefijo de tu tabla:

SELECT * FROM wp_options WHERE option_name = 'backwpup_jobs'

Lo que hemos hecho es seleccionar de la tabla wp_options la fila donde option_name tenga el valor backwpup_jobs. Esto nos mostrará una única fila.

Vamos a editar la columna option_value. Lo que nos encontramos es un Array serializada, dentro debemos buscar el cron que hemos definido antes, en mi caso 0 3 * * 0, y lo he encontrado del siguiente modo s:9:"0 3 * * 0";. Tenemos que hacer dos cosas, para añadir dos semanas tengo que añadir /2 al último número (0), quedando de la siguiente forma s:9:"0 3 * * 0/2";, y como he añadido dos caracteres más debo cambiar el 9 por un 11, quedando s:11:"0 3 * * 0/2";. Es importantísimo añadir el número exacto de letras (contando los espacios) que hay entre las comillas (“), sino BackWPup no podrá recuperar la información de este campo.

Ahora sólo nos queda guardar los cambios y esperar a que llegue el día señalado para ver como funciona nuestro Cron.

  1. Iconfinder.com | Aluport, machine, time icon
  2. Manual básico de como usar Cron
Share on Facebook0Tweet about this on TwitterShare on Google+0Share on LinkedIn1Share on Tumblr0Pin on Pinterest0Email this to someone