<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="feature-shell" xml:lang="uk">
 <info>
  <link type="guide" xref="index#feature"/>
  <desc>Налаштовування команд до і після резервного копіювання</desc>
 
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Юрій Чорноіван</mal:name>
      <mal:email>yurchor@ukr.net</mal:email>
      <mal:years>2022</mal:years>
    </mal:credit>
  </info>
 <title>Команди оболонки</title>
 <p>Передбачено можливість запуску команд оболонки до резервного копіювання та після нього. Щоб налаштувати команди, скористайтеся пунктом <guiseq><gui>Меню</gui><gui>Налаштування резервного копіювання</gui></guiseq>. Натисніть кнопку запуску, щоб перевірити роботу команди без виконання резервного копіювання.</p>
 <p>Команду оболонки <em>до резервного копіювання</em> буде виконано одразу перед запуском резервного копіювання. Нею можна скористатися для створення дампів баз даних, знімків файлової системи та інших завдань.</p>
 <p>Команду <em>після резервного копіювання</em> буде виконано після виклику <cmd>borg create</cmd>, але перед вилученням застарілих архівів. Нею можна скористатися для розділення дій, які виконуються командою <em>до резервного копіювання</em> або виконання дій, подібних до надсилання сповіщення на основі результату резервного копіювання.</p>
 <p>Усі команди виконуються з використанням оболонки <cmd>bash</cmd> і мають контекст щодо резервного копіювання у форматі змінних середовища. Робочим каталогом є домашній каталог користувача. Крім того, команда <em>після резервного копіювання</em> має доступ до даних щодо успіху або помилки резервного копіювання і статистичних даних резервного копіювання. Список доступних змінних середовища можна переглянути у підказці до налаштувань.</p>
 <p>Вихід із ненульовим кодом призведе до переривання усіх подальших дій з резервного копіювання з повідомленням про помилку. Стандартні виведені дані щодо помилки можна буде переглянути у вікні <gui>Відомості щодо резервного копіювання</gui> на вкладці <gui>Резервна копія</gui>.</p>
 <note>
  <p>Можна виконати декілька команд, відокремивши їх символом <code>;</code>. Рекомендуємо зберігати складніші скрипт в окремому файлі, наприклад, у домашньому каталозі користувача.</p>
 </note>
</page>
