Actualización automatizada de wordpress

Configuración de gigantic.tomalaplaza.net
cyttorak
Mensajes: 16
Registrado: 29 Abr 2015 18:36

Actualización automatizada de wordpress

Mensajepor cyttorak » 21 Sep 2016 22:09

Para cada máquina con instancias wp a actualizar:

1- Instalo wp-cli

Código: Seleccionar todo

$ wget "https://github.com/wp-cli/builds/raw/gh-pages/deb/php-wpcli_1.2.1_all.deb" -O php-wpcli_latest_all.deb
...
$ sudo dpkg -i php-wpcli_latest_all.deb
...
$ sudo apt-get -f install
...
$ sudo wp cli update --allow-root --yes


2- Creo script de actualización

Código: Seleccionar todo

$ sudo touch /var/www/wp-update.sh
$ sudo chown www-data:www-data /var/www/wp-update.sh
$ sudo chmod +x /var/www/wp-update.sh


con el contenido:

Código: Seleccionar todo

#!/bin/bash
for path in /var/www/tomalaplaza.net/htdocs
do
   echo "Actualizando $path"
   cd $path && \
   wp core update && \
   wp core update-db --network && \
   wp plugin update-all && \
   wp theme update-all && \
   echo "OK"
done


3- Creo la tarea programada

Código: Seleccionar todo

$ sudo touch /etc/cron.d/wp-update


con el contenido:

Código: Seleccionar todo

30 03 01 */4 * www-data /var/www/wp-update.sh


Es decir, se ejecuta cada cuatro meses a las 03:30 am.

Volver a “gigantic.tomalaplaza.net”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron