Февруари 24, 2026

Скрипт: backup_restore_manager

 

Управление на опашката за възстановяване от архиви

 

📋 Общ преглед

Скриптът /usr/local/cpanel/bin/backup_restore_manager се използва за управление на опашката за възстановяване на архиви (backup restore queue) в cPanel/WHM.

С негова помощ можеш да:

  • ➕ Добавяш акаунти в опашката за възстановяване 
  • ❌ Премахваш акаунти от опашката 
  • 👁️ Преглеждаш кои акаунти в момента се възстановяват 
  • 📊 Проверяваш състоянието на целия процес 
  • 🧹 Премахваш вече завършени възстановявания от системата 

 

▶️ Стартиране на скрипта

За да стартираш скрипта през терминал (като root), използвай следния синтаксис:

 

/usr/local/cpanel/bin/backup_restore_manager [опции]

 

Добавяне на акаунт към опашката

Използвай следните опции, когато искаш да добавиш акаунт за възстановяване:

Опция Описание Пример
user Задължителна – потребителското име на акаунта user=exampleuser
add Задължителна – указва, че искаш да добавиш в опашката add
restore_point Задължителна – датата на архивния файл (формат: ГГГГ-ММ-ДД) restore_point=2021-01-25
destid ID на местоположението на архива (по подразбиране: локално) destid=0BRL4p7lZnfoCsaH8xj6821P
give_ip Задава dedicated IP на акаунта по време на възстановяването:
1 – дава IP / 0 – не дава IP (по подразбиране: 0) give_ip=1
mail_config Възстановява email конфигурациите:
1 – възстановява / 0 – не възстановява (по подразбиране: 0) mail_config=1
mysql Възстановява MySQL бази данни:
1 – възстановява / 0 – не възстановява (по подразбиране: 0) mysql=1
subdomains Възстановява поддомейни:
1 – възстановява / 0 – не възстановява (по подразбиране: 0) subdomains=1

Примерна команда:

 

/usr/local/cpanel/bin/backup_restore_manager add user=exampleuser restore_point=2021-01-25 mysql=1 mail_config=1 subdomains=1

 

❌ Премахване на акаунт от опашката

Ако искаш да изтриеш акаунт от опашката, използвай:

Опция Описание Пример
user Задължителна – потребителското име на акаунта user=exampleuser
delete Премахва акаунта от активната/чакаща опашка delete
delete_finished Премахва акаунта от завършените възстановявания delete_finished
start_time Време на заявката във Unix Epoch формат – необходимо при delete_finished start_time=1611595457

 

Допълнителни опции към backup_restore_manager

Тези опции ти дават още контрол над процеса на възстановяване от архиви – можеш да активираш опашката, да я почистиш, да провериш статуса и др.

Опция Описание Пример
activate Стартира обработката на чакащите задачи (pending queue)

 

/usr/local/cpanel/bin/backup_restore_manager activate

| delete_all_failed | Изтрива всички неуспешни възстановявания от completed queue |

/usr/local/cpanel/bin/backup_restore_manager delete_all_failed

| delete_all_finished | Изтрива всички завършени записи |

/usr/local/cpanel/bin/backup_restore_manager delete_all_finished

| delete_all_pending | Изтрива всички чакащи възстановявания от опашката |

/usr/local/cpanel/bin/backup_restore_manager delete_all_pending

| delete_all_regardless | Изтрива абсолютно всичко: pending, active и completed, независимо от състоянието |

/usr/local/cpanel/bin/backup_restore_manager delete_all_regardless

| is_active | Показва дали в момента се изпълнява възстановяване |

/usr/local/cpanel/bin/backup_restore_manager is_active

| list | Извежда списък с всички записи в опашката (активни + чакащи + завършени) |

/usr/local/cpanel/bin/backup_restore_manager list

| list_active | Показва само текущо активни възстановявания |

/usr/local/cpanel/bin/backup_restore_manager list_active

| list_finished | Показва само завършени възстановявания |

/usr/local/cpanel/bin/backup_restore_manager list_finished

| state | Показва статуса на цялата опашка – какво е в изчакване, активно или завършено и дали е стартирано/приключено |

/usr/local/cpanel/bin/backup_restore_manager state

 

Примери

Добавяне на акаунт към опашката с възстановяване на:

  • MySQL бази данни 
  • Имейл конфигурации 
  • Поддомейни 

 

/usr/local/cpanel/bin/backup_restore_manager add user=username restore_point=2021-01-25 destid=0BRL4p7lZnfoCsaH8xj6821P mysql=1 mail_config=1 subdomains=1

 

📋 Преглед на всички записи в опашката:

 

/usr/local/cpanel/bin/backup_restore_manager list

 

Примерен изход:

 

======[ username ]==============================

destid = 0BRL4p7lZnfoCsaH8xj6821P

give_ip = 0

mail_config = 1

mysql = 1

subdomains = 1

restore_point = 2021-01-25

 

result = 1

reason = OK

 

Преглед на текущото състояние:

 

/usr/local/cpanel/bin/backup_restore_manager state

 

Примерен изход:

 

is_active=0

start [pending]

 

======[ username ]==============================

destid = …

restore_point = 2021-01-25

end [pending]

start [completed]

end [completed]

 

❌ Изтриване на акаунт от завършени възстановявания:

 

/usr/local/cpanel/bin/backup_restore_manager delete_finished user=username start_time=1611619200