<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="feature-shell" xml:lang="pt_BR">
 <info>
  <link type="guide" xref="index#feature"/>
  <desc>Configure comandos para serem executados antes e depois dos backups</desc>
 
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Alex Jr</mal:name>
      <mal:email>alexjrsh@proton.me</mal:email>
      <mal:years>2023</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Antonio Novaes</mal:name>
      <mal:email>antonionovaesjr@gmail.com</mal:email>
      <mal:years>2022</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Enrico Nicoletto</mal:name>
      <mal:email>hiko@duck.com</mal:email>
      <mal:years>2022</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Leônidas Araújo</mal:name>
      <mal:email>leorusvellt@hotmail.com</mal:email>
      <mal:years>2024</mal:years>
    </mal:credit>
  </info>
 <title>Comandos shell</title>
 <p>É possível executar comandos shell antes e depois dos backups. Para configurá-los, abra <guiseq><gui>Menu</gui><gui>Preferências de backup</gui></guiseq>. Use o botão Iniciar para testar o comando sem executar um backup.</p>
 <p>O comando shell <em>pre-backup</em> será executado logo antes de iniciar o backup. Ele pode ser usado para realizar dumps de banco de dados, criar cópias instantâneas do sistema de arquivos e muito mais.</p>
 <p>O comando shell <em>post-backup</em> é executado após a invocação de <cmd>borg create</cmd>, mas antes que os arquivos antigos sejam excluídos. Isso pode ser usado para eliminar as ações realizadas pelo comando <em>pre-backup</em> ou executar ações como enviar uma notificação com base no resultado do backup.</p>
 <p>Ambos os comandos estão sendo executados através de um shell <cmd>bash</cmd> e possuem contexto sobre o backup disponível como variáveis ​​de ambiente. O diretório de trabalho é o diretório inicial do usuário. O comando <em>post-backup</em> também contém informações sobre o sucesso ou falha do backup e inclui estatísticas de backup. Consulte a dica de ferramenta nas preferências para variáveis ​​de ambiente disponíveis.</p>
 <p>Sair com um código de saída diferente de zero abortará quaisquer operações de backup adicionais com um erro. A saída de erro padrão estará visível na janela <gui>Informações de backup</gui> na aba <gui>Backup</gui>.</p>
 <note>
  <p>Você pode executar vários comandos separando-os com um caractere <code>;</code>. Recomenda-se armazenar scripts mais complexos em um arquivo separado, por exemplo, na pasta pessoal.</p>
 </note>
</page>
