[Earl] Board Active Cli

[Earl] Board Active Cli 1.0.0a

Keine Berechtigung zum Herunterladen
XF-Kompatibilität
  1. 2.2.x
Kurzbeschreibung
Automatically control your board with this add-on via command line interface for seamless database backup automation. Toggle "Board active" switch using shell scripts and cron jobs for efficient maintenance tasks.
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.."
Autor
anne51
Ansichten
465
Erweiterungstyp
zip
Dateigröße
6.7 KB
Erste Veröffentlichung
Letzte Aktualisierung
Bewertungen 0.00 Sterne 0 Bewertungen
Link defekt? Nachricht senden an das NP-Team – wir helfen dir schnell!
Unterstütze den Entwickler Wenn du mit dem Test zufrieden bist oder mit deinem Projekt erfolgreich Geld verdient hast, klicke auf den Button Mehr Informationen, um den Entwickler durch einen Kauf zu unterstützen.

Weitere Ressourcen von anne51

Evne - Kreatives Portfolioschildes-Thema für WordPress A
für originelle kreative menschen, evne lässt dich dein eigenes moderne kreativportfoli einfach zusammenbauen!
Hecxa – Creative Design Agency FSE WordPress Theme A
Hecxa is a modern WordPress theme designed for Design Firm, Design Studio, Graphic Designer etc
Carafity - Holzhandwerk WooCommerce-Thema A
gestaltet euch zu helfen eine wunderschöne online-store für eure handgefertigten handwerke aus bambu zu schaffen.

Ähnliche Ressourcen

[AndyB]  Remove click to expand A
Removes click to expand links in approval queue.
Ansichten
594
Aktualisiert
[OzzModz] Copy Message to Clipboard A
Adds a copy to clipboard button to messages.
Ansichten
424
Aktualisiert
  Kopie zu Zwischenablage kopieren A
Fügt eine Funktion für den Abschneidewaehlen einer Kopie zu deinen Codeblöcken hinzu.
Ansichten
258
Aktualisiert
Zurück
Oben