[Earl] Board Active Cli

[Earl] Board Active Cli 1.0.0a

No permission to download
XF Compatibility
  1. 2.2.x
This add-on allows you to turn your board on and off with command line interface.

So you can use this option to flip the "Board active" switch when you preparing to make a database backup and flip it back on when done.

You can automate the whole backup process by making a shell script like this and adding it to the crontab



Bash:

#!/usr/bin/env bash

############################################################################
# #
# SET VARS #
# #
############################################################################

vhost_path=/home/nginx/domains/yourdomain.com
public_doc_dir=$vhost_path/public
random_string=$(cat /dev/random | tr -dc '0-9' | fold -w 256 | head --bytes 7)
backup_dir=$public_doc_dir/backups/$(date +"%d-%m-%Y")/$random_string
elastic_snapshot_repo=/home/es_repo

dbuser=$(grep username $public_doc_dir/src/config.php | awk -F\' '{ print $6 }')
dbpass=$(grep password $public_doc_dir/src/config.php | awk -F\' '{ print $6 }')
dbname=$(grep dbname $public_doc_dir/src/config.php | awk -F\' '{ print $6 }')

############################################################################
# #
# BACKUP PROCESS #
# #
############################################################################

mkdir -p $backup_dir
# board active switch turns to off
/bin/env php $public_doc_dir/cmd.php xf:board-active off -m "Sorry for the inconvenience but we're performing some maintenance at the moment. we'll be back online shortly!"
mysqldump --opt --default-character-set=utf8mb4 -u$dbuser -p$dbpass $dbname > db$(date +"%d-%m-%Y").sql
....
...
..
# Board active switch turns to on and message sets back to the default
/bin/env php $public_doc_dir/cmd.php xf:board-active off -m "Sorry, we're currently unavailable. Please check back later.."
Author
anne51
Views
470
Extension type
zip
File size
6,7 KB
First release
Last update
Ratings 0,00 star(s) 0 ratings
More resources from anne51
Prioridad - Multipropósito WordPress
Prioridad - Multipropósito WordPress
Prioridad es un paquete bien diseñado de Tema WP Mega Bundle para sitios web de todos los tipos
AMPforWP Paginas de Móvil Aceleradas
AMPforWP Paginas de Móvil Aceleradas
Nosotros respiramos y vivimos en tecnología AMP y nadie puede ganarnos en este juego.
TableTrack - La Solución de Gestión Completa para la Restauración en la Nube
Patched TableTrack - La Solución de Gestión Completa para la Restauración en la Nube
Tailoreado para cumplir con los requisitos únicos de marca y operación de cualquier establecimiento de restaurante.

Similar resources

[AndyB]  Remove click to expand A
Removes click to expand links in approval queue.
[OzzModz] Copy Message to Clipboard A
Adds a copy to clipboard button to messages.
 /  Copiar a Portapapeles A
/ Copiar a Portapapeles 2.0.0 patch level 2
Añade una función de pegar en el portapapeles para tus bloques de código.
Back
Top