<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="feature-shell" xml:lang="ru">
 <info>
  <link type="guide" xref="index#feature"/>
  <desc>Настройка команд для запуска до и после резервного копирования</desc>
 
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Ser82-png</mal:name>
      <mal:email>asvmail.as@gmail.com</mal:email>
      <mal:years>2023</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>
