[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
Priorité - Multi-fonction WordPress
Priorité - Multi-fonction WordPress
Priorité est un pack de thème de site web Mega Design pour tous les types de sites
AMPforWP Pages Accélérées pour Mobile
AMPforWP Pages Accélérées pour Mobile
Nous respirons et vivons la technologie AMP et aucun corps ne peut nous battre dans cette partie.
TableTrack - La Solution Complexe en SaaS de Gestion de Restauration
Patched TableTrack - La Solution Complexe en SaaS de Gestion de Restauration
customisé pour répondre aux besoins uniques de la marque et d'opérations de tout établissement de restauration.

Similar resources

 /  Copie à Coller A
/ Copie à Coller 2.0.0 patch level 2
Ajoutez une fonction pour coller un copier-coller dans vos blocs de code.
[OzzModz] Copy Message to Clipboard A
Adds a copy to clipboard button to messages.
[AndyB]  Remove click to expand A
Removes click to expand links in approval queue.
Back
Top