Категории
Уведомление: подпишитесь Заходите к нам в Telegram-чат
Категории
Skripters » XenForo » [Earl] Board Active Cli 1.0.0a

[Earl] Board Active Cli 1.0.0a

SaNcHeS
Опубликовано 5-02-2021, 14:33

Это дополнение позволяет вам включать и выключать ваш форум с помощью командной строки.

Таким образом, вы можете использовать это, чтобы включить опцию «Включение и отключение форума» при подготовке к резервному копированию базы данных и снова включить его, когда закончите.

Вы можете автоматизировать весь процесс резервного копирования, создав shell скрипт, подобный этому, и добавив его в 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.."

Пример использования:
php cmd.php xf:board-active on -m "Sorry, we're currently unavailable. Please check back later.."
Понравилось?
0
0
0

Скачать [Earl] Board Active Cli 1.0.0a:

Earl Board Active Cli 1.0.0a Размер файла: 12.15 Kb
18
0